nmcli
nmcli usage 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 # nmcli dev status DEVICE TYPE STATE CONNECTION eth0 ethernet connected System eth0 eth1 ethernet unmanaged -- eth2 ethernet unmanaged -- lo loopback unmanaged -- # nmcli dev set eth1 managed yes # nmcli dev set eth2 managed yes # nmcli con add type ethernet con-name eth2 ifname eth2 # nmcli con add type ethernet con-name eth1 ifname eth1 # nmcli dev status DEVICE TYPE STATE CONNECTION eth0 ethernet connected eth0 eth1 ethernet connecting (getting IP configuration) eth1 eth2 ethernet connecting (getting IP configuration) eth2 lo loopback unmanaged -- # nmcli con show NAME UUID TYPE DEVICE eth0 8c9f74d3-8b59-4331-a690-6467d44d1da8 ethernet eth0 eth1 13b1d0d6-8b59-4eec-a65c-1cde9116b73b ethernet eth1 eth2 8349d843-45fe-4fbb-ad5d-9b3932744806 ethernet eth2 # nmcli connection add type bond con-name bond0 ifname bond0 bond.