I’ve installed 19.04 and removed dsnmasq, disabled systemd-resolve using
sudo systemctl disable systemd-resolved.service
sudo systemctl stop systemd-resolved
and want to use Network Manager to set manually my DNS servers. Now I want to configure a different DNS server, so I went to the network icon on the bar and clicked Wired -> Wired Settings -> Configure -> IPV4, select Automatic (DHCP) and disable DNS as automatic, putting my desired DNS servers. Even after rebooting, my /etc/resolv.conf file now only gets 127.0.0.53, not matter what I do on the Nettwork Manager configuration. Is there a way for the /etc/resolv.conf file to be configured by Network manager?
I’ve found a solution.
First, disable systemd-resolve:
sudo systemctl disable systemd-resolved.service
sudo systemctl stop systemd-resolved
Remove the symlink for resolv.conf and create a file:
rm -rf /etc/resolv.conf
touch /etc/resolv.conf
chmod a+rw /etc/resolv.conf
Now change the configuration file for Network Manager to restore the expected result: vi /etc/NetworkManager/NetworkManager.conf:
[main]
plugins=ifupdown,keyfile
# add this line
dns=default
and leave the rest of the file as is. Restart Network Manager:
sudo /etc/init.d/network-manager restart
and configure your preferred DNS servers. Done!
https://askubuntu.com/questions/1159084/make-dns-follow-configuration-from-network-manager-in-19-04