[root@ansible02:/root]
> ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:90:8b:c4 brd ff:ff:ff:ff:ff:ff
inet 192.168.31.177/24 brd 192.168.31.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe90:8bc4/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:90:8b:ce brd ff:ff:ff:ff:ff:ff
inet 192.168.31.171/24 brd 192.168.31.255 scope global dynamic eth1
valid_lft 21570sec preferred_lft 21570sec
inet6 fe80::6d0f:bac3:5118:56cd/64 scope link
valid_lft forever preferred_lft forever
[root@ansible02:/root]
> ls /etc/sysconfig/network-scripts/ifcfg-eth*
/etc/sysconfig/network-scripts/ifcfg-eth0
[root@ansible02:/root]
> nmcli connection show
NAME UUID TYPE DEVICE
System eth0 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 802-3-ethernet eth0
Wired connection 1 828f2e47-127c-33c7-887a-5880973f604c 802-3-ethernet eth1
[root@ansible02:/root]
> nmcli connection add con-name eth1 type ethernet ifname eth1 ip4 192.168.31.22/24 gw4 192.168.31.1
Connection 'eth1' (d6ae65d0-77b2-4e99-ae4a-5bf047513f2b) successfully added.
[root@ansible02:/root]
> ls /etc/sysconfig/network-scripts/ifcfg-eth*
/etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1
[root@ansible02:/root]
> nmcli connection show
NAME UUID TYPE DEVICE
System eth0 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 802-3-ethernet eth0
Wired connection 1 828f2e47-127c-33c7-887a-5880973f604c 802-3-ethernet eth1
eth1 d6ae65d0-77b2-4e99-ae4a-5bf047513f2b 802-3-ethernet --
[root@ansible02:/root]
> nmcli connection up eth1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)
[root@ansible02:/root]
> nmcli connection show
NAME UUID TYPE DEVICE
System eth0 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 802-3-ethernet eth0
eth1 d6ae65d0-77b2-4e99-ae4a-5bf047513f2b 802-3-ethernet eth1
Wired connection 1 828f2e47-127c-33c7-887a-5880973f604c 802-3-ethernet --
[root@ansible02:/root]
> ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.31.177 netmask 255.255.255.0 broadcast 192.168.31.255
inet6 fe80::20c:29ff:fe90:8bc4 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:90:8b:c4 txqueuelen 1000 (Ethernet)
RX packets 760 bytes 61908 (60.4 KiB)
RX errors 0 dropped 11 overruns 0 frame 0
TX packets 336 bytes 38521 (37.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.31.22 netmask 255.255.255.0 broadcast 192.168.31.255
inet6 fe80::e96d:9607:4bbc:2eb prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:90:8b:ce txqueuelen 1000 (Ethernet)
RX packets 414 bytes 28799 (28.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 26 bytes 2392 (2.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 24 bytes 2808 (2.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 24 bytes 2808 (2.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@ansible02:/root]
> nmcli device disconnect eth1
Device 'eth1' successfully disconnected.
[root@ansible02:/root]
> ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.31.177 netmask 255.255.255.0 broadcast 192.168.31.255
inet6 fe80::20c:29ff:fe90:8bc4 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:90:8b:c4 txqueuelen 1000 (Ethernet)
RX packets 840 bytes 68200 (66.6 KiB)
RX errors 0 dropped 11 overruns 0 frame 0
TX packets 376 bytes 44201 (43.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 00:0c:29:90:8b:ce txqueuelen 1000 (Ethernet)
RX packets 446 bytes 30719 (29.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 26 bytes 2392 (2.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 24 bytes 2808 (2.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 24 bytes 2808 (2.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@ansible02:/root]
> nmcli connection show
NAME UUID TYPE DEVICE
System eth0 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 802-3-ethernet eth0
Wired connection 1 828f2e47-127c-33c7-887a-5880973f604c 802-3-ethernet --
eth1 d6ae65d0-77b2-4e99-ae4a-5bf047513f2b 802-3-ethernet --
[root@ansible02:/root]
> nmcli connection up eth1
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
[root@ansible02:/root]
> ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.31.177 netmask 255.255.255.0 broadcast 192.168.31.255
inet6 fe80::20c:29ff:fe90:8bc4 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:90:8b:c4 txqueuelen 1000 (Ethernet)
RX packets 988 bytes 79576 (77.7 KiB)
RX errors 0 dropped 11 overruns 0 frame 0
TX packets 447 bytes 53503 (52.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.31.22 netmask 255.255.255.0 broadcast 192.168.31.255
inet6 fe80::e96d:9607:4bbc:2eb prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:90:8b:ce txqueuelen 1000 (Ethernet)
RX packets 507 bytes 34379 (33.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 34 bytes 2976 (2.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 24 bytes 2808 (2.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 24 bytes 2808 (2.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@ansible02:/root]
> cat /etc/sysconfig/network-scripts/ifcfg-eth1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
IPADDR=192.168.31.22
PREFIX=24
GATEWAY=192.168.31.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth1
UUID=d6ae65d0-77b2-4e99-ae4a-5bf047513f2b
DEVICE=eth1
ONBOOT=yes
[root@ansible02:/root]
> nmcli connection modify eth1 ipv4.method manual
[root@ansible02:/root]
> cat /etc/sysconfig/network-scripts/ifcfg-eth1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
IPADDR=192.168.31.22
PREFIX=24
GATEWAY=192.168.31.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth1
UUID=d6ae65d0-77b2-4e99-ae4a-5bf047513f2b
DEVICE=eth1
ONBOOT=yes