昨天晚上将自己的ubuntu从17.04升级到了17.10,结果发现所有的网络都无法访问,但是IP地址已经正常获得,并且ping外网服务器IP地址是有回包的,查看/etc/resolv.conf,有一条“nameserver 127.0.1.1”的记录,不得已手动在里面增加一条114的dns勉强先用。
今天在ubuntu的官方论坛上搜索相关的问题列表,发现这个现象有很多人都遇到了,目前看应该是这个版本有问题,一条临时的解决办法是将NetworkManager的dns配置为dnsmasq,然后关闭systemd-resolved.service服务:
在/etc/NetworkManager目录下,修改NetworkManager.conf文件,指定dnsmasq服务:
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
禁用系统的resolved服务:
sudo systemctl disable systemd-resolved.service
重起networkmanager
sudo /etc/init.d/network-manager restart
用这种方法修改后测试,DNS是可以正常工作的