解决Ubuntu17.04升级到17.10后 DNS 无法正常解析的问题

1、现象

I’ve just upgraded my laptop from xubuntu 17.04 to 17.10. After the final reboot, DNS has stopped working. This is obviously a problem! I can ping known IP addresses; just no DNS resolution.

I were updating Ubuntu today form version 16.10 through 17.04 to 17.10. For me too DNS stopped working. The resolv.conf symlink was

2、分析

/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

resolvconf[623]: /etc/resolvconf/update.d/libc: Warning: /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf

3、解决

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

4、测试

sudo /etc/init.d/network-manager restart

[ ok ] Restarting network-manager (via systemctl): network-manager.service.

cjx@york:~$ ping www.baidu.com

PING www.wshifen.com (103.235.46.40) 56(84) bytes of data.

64 bytes from 103.235.46.40: icmp_seq=1 ttl=38 time=310 ms

你可能感兴趣的:(解决Ubuntu17.04升级到17.10后 DNS 无法正常解析的问题)