DNS not working after upgrade 17.04 to 17.10
I was updating Ubuntu today form version 16.10 through 17.04 to 17.10. For me too DNS stopped working. The resolv.conf
symlink was
/etc/resolv.conf -> /run/NetworkManager/resolv.conf
This is apparently wrong for 17.10.
The error message the previous poster got is from the output of resolvconf -service
:
$ systemctl status resolvconf
It gave the following output.
resolvconf[623]: /etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf
By removing the original symlink, linking to /run/resolvconf/resolv.conf
to /etc/resolv.conf
and restarting the resolvconf -service DNS began working again:
$ sudo rm /etc/resolv.conf
$ sudo ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
$ systemctl restart resolvconf
Interestingly the exit code of the resolvconf-service
was success even before the symlink was pointing towards the correct file.
I found this bug reported here: https://bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1725840; please confirm that you also suffering from it. It is resolved through a simple dpkg-reconfigure resolvconf
.
I ran into the same issue and saw this looking at resolvconf
Oct 20 00:36:17 drew-8570w resolvconf[708]: /etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf
Recreating the symlink fixed it. Now using 127.0.0.53 by default now?
$ ls -al /etc/resolv.conf
lrwxrwxrwx 1 root drew 27 Apr 6 2017 /etc/resolv.conf -> /run/resolvconf/resolv.conf
$ 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
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 127.0.0.53