在过去的一个月左右,我开始遇到非常令人沮丧的 DNS 问题,即在网站加载之前,我经常在浏览器中看到 10-30 秒的“连接消息”,并且经常出现连接超时。
经过大量谷歌搜索后,我尝试了这个建议从 /etc/NetworkManager/NetworkManager.conf 中删除(或注释掉)以下行:dns=dnsmasq
这肯定与我的 Ubuntu 安装有关,因为同一网络上的另一台运行 Windows 的 PC 没有任何问题。但这并没有什么不同。有人能给我提供解决方案或一些好的故障排除步骤吗?
答案1
我使用的是 14.04 LTS,但遇到了同样的问题,结果是我的 dns 搜索不知何故查找到了错误的地方(本地)。
在 NetworkManager ( nm-connection-editor
) 中,我的 DNS 服务器设置为192.168.100.1
。但是检查时却/etc/resolv.conf
显示127.0.1.1
。因此,如果我尝试查找某些内容:
$ nslookup www.google.com
Server: 127.0.1.1
...
dns=dnsmas
删除-row并重新启动后,/etc/NetworkManager/NetworkManager.conf
它可以正常工作。/etc/resolv.conf
告诉我192.168.100.1
第一行nslookup
:
$ nslookup www.google.com
Server: 192.168.100.1
...