我最近去了加拿大,一到我的Ubuntu16.10笔记本电脑就开始出现DNS解析问题。几天后,我对自己所在的国家感到困惑。最初,我可以通过在Chrome中刷新我的DNS来解决这个问题,但很快我意识到问题出在我的本地设备上。
我已经回到美国一个多月了,我的笔记本电脑仍然对我在哪个国家感到困惑。最终,由于DNS解析错误,我的网络访问网站、包回复或其他任何东西都会被阻止。当我访问Youtube (例如),它总是在左上方有一个"Youtube CA“的标志。
我可以通过以下操作暂时解决这个问题:
sudo systemctl restart dnsmasq
sudo systemctl restart dns-clean
sudo systemctl restart pppd-dns但是,在5分钟到2小时之间的任何地方,DNS解析问题都会出现。然后,我必须重新启动服务,以修复DNS解析错误,并重新访问网站。值得注意的是,一些网站由于DNS而未得到解决,而其他网站仍然可以访问,这在我看来是随机的,属于每一类。
我的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
nameserver 127.0.0.1我的/run/dnsmasq/resolv.conf看起来像:
nameserver 127.0.1.1
nameserver 127.0.0.53为了回答下面的问题,我通过一个带有自动DHCP的有线路由器连接到互联网。但是,此问题也发生在我从加拿大返回以来使用的多个WiFi连接中。使用8.8.8.8和8.8.4.4的自动DNS和手动DNS都会导致这个问题。
提供者似乎(根据请求使用traceroute ):
5 be-7725-cr02.56marietta.ga.ibone.comcast.net (68.86.93.125) 12.183 ms 12.324 ms 12.291 ms
6 hu-0-12-0-7-pe01.56marietta.ga.ibone.comcast.net (68.86.89.22) 12.114 ms 9.928 ms 9.847 ms
7 as15169-pe01.56marietta.ga.ibone.comcast.net (75.149.228.170) 35.742 ms 36.479 ms 36.491 ms我尝试了下面的建议,添加prepend domain-name-servers 8.8.8.8, 8.8.4.4;到/etc/dhcp/dhclient.conf,重新启动设备,并在Chrome中刷新DNS,但由于DNS解析问题,我仍然无法访问网站。
为了弄清楚我所说的DNS解析问题是什么,我收到的错误是:
此网站无法到达www.example.com的服务器DNS地址无法找到。尝试:检查代理、防火墙和DNS配置DNS_PROBE_FINISHED_BAD_CONFIG。
发布于 2017-01-28 17:23:20
最好是使用Google或OpenDNS dns服务器,而不是本地ISP/路由器。
sudo gedit /etc/dhcp/dhclient.conf添加这一行
prepend domain-name-servers 8.8.8.8, 8.8.4.4;保存文件,重新启动计算机,您将被编辑。
https://unix.stackexchange.com/questions/340775
复制相似问题