我刚刚将我的笔记本电脑从 Xubuntu 17.04 升级到 17.10。最后一次重新启动后,DNS 已停止工作。这显然是个问题!我可以 ping 已知的 IP 地址;只是没有DNS解析。
我没有摆弄任何 DNS 设置;据我所知,我以前有标准的 DNS 配置。它只是一台笔记本电脑,它使用 DHCP 从我的家庭 WiFi 路由器获取详细信息。
显然,当系统本身无法解析任何网址时,诊断此问题的能力是有限的。我在手机上进行了一些谷歌搜索,我找到的大多数答案似乎都建议关闭 dnsmasq。但是,dnsmasq 已经关闭。但是/etc/resolv.conf显示 127.0.1.1,这似乎暗示它期望 dnsmasq 正在运行。
我通过编辑/etc/NetworkManager/NetworkManager.conf
和添加打开了 dnsmasq
[main]
dns=dnsmasq
Run Code Online (Sandbox Code Playgroud)
然后我运行了这个命令
sudo systemctl restart NetworkManager
Run Code Online (Sandbox Code Playgroud)
我的 DNS 解析现在正在工作。
但是,鉴于默认的 Ubuntu 配置不使用 dnsmasq,我实际上应该做些什么来诊断和解决这个问题?