Table of Contents

,

NetworkManager troubleshooting

DNS not working

nmcli c s eth0

shows correct DNS servers however the /etc/resolv.conf is not being updated and nmcli doesn't show DNS configuration.

Make sure you check if you are managing the correct connection name. You can have a situation like this

download
# nmcli c s
NAME         UUID                                  TYPE       DEVICE
System eth0  5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  ethernet   eth0
lo           7b0fa53f-8c26-4186-8c8a-6c1fc5cff9bf  loopback   lo
wg0          fffee1be-44fc-4572-b553-5e38d2c5d3bc  wireguard  wg0
ens3         4776df96-6212-4b3d-b341-7d08273c7039  ethernet   --
eth0         cb50fb91-7e06-49d3-973d-4b8513bbcb24  ethernet   --

You can see that the actual connection name is “System eth0” and not eth0. Run

nmcli c up eth0

It should now show:

download
# nmcli c up eth0
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)

# nmcli c s                                                          
NAME         UUID                                  TYPE       DEVICE     
eth0         cb50fb91-7e06-49d3-973d-4b8513bbcb24  ethernet   eth0   
lo           7b0fa53f-8c26-4186-8c8a-6c1fc5cff9bf  loopback   lo               
wg0          fffee1be-44fc-4572-b553-5e38d2c5d3bc  wireguard  wg0    
System eth0  5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  ethernet   --     
ens3         4776df96-6212-4b3d-b341-7d08273c7039  ethernet   --     

nmcli should now show DNS configuration:

download
[root@x509m ~]# nmcli
...

DNS configuration:
        servers: 8.8.8.8 8.8.4.4 1.1.1.1
        interface: eth0

        servers: 2001:4860:4860::8888 2001:4860:4860::8844 2606:4700:4700::1111
        interface: eth0
...

and /etc/resolv.con should be populated.

Tested on

See also

References