Basic Troubleshooting

  • Checks interfaces
 1nmcli con show
 2NAME    UUID                                  TYPE      DEVICE
 3ens192  4d0087a0-740a-4356-8d9e-f58b63fd180c  ethernet  ens192
 4ens224  3dcb022b-62a2-4632-8b69-ab68e1901e3b  ethernet  ens224
 5
 6nmcli dev status
 7DEVICE  TYPE      STATE      CONNECTION
 8ens192  ethernet  connected  ens192
 9ens224  ethernet  connected  ens224
10ens256  ethernet  connected  ens256
11lo      loopback  unmanaged  --
12
13# Get interfaces details :
14nmcli connection show ens192 
15nmcli -p con show ens192
16
17# Get DNS settings in interface
18UUID=$(nmcli --get-values connection.uuid c show "cloud-init eth0")
19nmcli --get-values ipv4.dns c show $UUID
  • Changing Interface name
1nmcli connection add type ethernet mac "00:50:56:80:11:ff" ifname "ens224"
2nmcli connection add type ethernet mac "00:50:56:80:8a:0b" ifname "ens256"
  • Create a custom config
1nmcli con load /etc/sysconfig/network-scripts/ifcfg-ens224
2nmcli con up ens192
  • Adding a Virtual IP
1nmcli con mod enp1s0 +ipv4.addresses "192.168.122.11/24"
2ip addr del 10.163.148.36/24 dev ens160
3
4nmcli con reload                     # before to reapply
5nmcli device reapply ens224
6systemctl status network.service
7systemctl restart network.service
  • Add a DNS entry
1UUID=$(nmcli --get-values connection.uuid c show "cloud-init eth0")
2DNS_LIST=$(nmcli --get-values ipv4.dns c show $UUID)
3nmcli conn modify "$UUID" ipv4.dns  "${DNS_LIST} ${DNS_IP}"
4
5# /etc/resolved is managed by systemd-resolved
6sudo systemctl restart systemd-resolved