Which isn't very useful. (yes that's the local node).
I'm trying to switch from the DNS server address hardcoded into a new Comcast router to OpenDNS configured onto a secondary home wifi router and I'd like to check the result. I've logged into opendns.com and checked the stats but have found no traffic.
patfla@patfla-N550JV:/etc/network$ nslookup google.com
Server: 127.0.1.1
Address: 127.0.1.1#53
Non-authoritative answer:
Name: google.com
Address: 216.58.195.238
patfla@patfla-N550JV:/etc/network$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search SECONDARY-ROUTER-NAME
patfla@patfla-N550JV:/etc/network$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
wireless-essid Blah <- this hardwires me to use the secondary router
patfla@patfla-N550JV:/etc/network$ 4 Answers
Put /etc/NetworkManager/NetworkManager.conf back to its original setting.
Don't edit /etc/resolv.conf.
Instead, go to the network icon in the top panel, and select Edit Connections. Assuming that you're using an ethernet connect to your computer, edit the script called Wired Connection. Select the IPV4 tab, change the 'Method' from 'Automatic (DHCP)' to 'Automatic (DHCP) Addresses Only' using the dropdown, and enter your desired DNS servers, comma-separated, into the box DNS Servers.
You can also enter the new DNS server information directly into your wifi router.
Cheers, Al
6change the nameserver in /etc/resolv.conf to required to test it. Say vim /etc/resolv.conf
#nameserver 127.0.1.1
nameserver 8.8.8.8This settings will be automatically cleared off on the very next reboot.
1I had the the same problem on Xubuntu 17.04. After each boot up I could not go online, because there was the line nameserver 127.0.0.1 in my /etc/resolv.conf. Editing /etc/resolv.conf helped to get online but the file could not be overwritten. So after a reboot I had exactly the same problem.
My workaround was:
sudo systemctl disable systemd-resolved.servicesudo service network-manager restart && service networking restart
(after it there were the right DNS Server-IP's in the /etc/resolv.conf ; just cat /etc/resolv.conf`` aftersudo service network-manager restart && service networking restart` and look if it's right)
sudo systemctl enable systemd-resolved.service- reboot & enjoy. the resolv.conf's dns-addresses have been changed to the right ones.
p.s. don't edit /etc/resolv.conf anymore. if you want to look if it has the right IP's, please use cat. otherwise it can happen, that after reboot you have nameserver 127.0.0.1' there again.
Rather than working around outside how NetworkManager and resolvconf work,
I just created/edited
/etc/resolvconf/resolv.conf.d/tailwith
nameserver 1.1.1.1Then just run
resolvconf -uto regenerate /etc/resolv.conf.
Just keep in mind that all network interfaces will see and try to use those, even offline ones.