首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地设备DNS认为我在错误的国家

本地设备DNS认为我在错误的国家
EN

Unix & Linux用户
提问于 2017-01-28 13:18:48
回答 1查看 554关注 0票数 0

我最近去了加拿大,一到我的Ubuntu16.10笔记本电脑就开始出现DNS解析问题。几天后,我对自己所在的国家感到困惑。最初,我可以通过在Chrome中刷新我的DNS来解决这个问题,但很快我意识到问题出在我的本地设备上。

我已经回到美国一个多月了,我的笔记本电脑仍然对我在哪个国家感到困惑。最终,由于DNS解析错误,我的网络访问网站、包回复或其他任何东西都会被阻止。当我访问Youtube (例如),它总是在左上方有一个"Youtube CA“的标志。

我可以通过以下操作暂时解决这个问题:

代码语言:javascript
复制
sudo systemctl restart dnsmasq
sudo systemctl restart dns-clean
sudo systemctl restart pppd-dns

但是,在5分钟到2小时之间的任何地方,DNS解析问题都会出现。然后,我必须重新启动服务,以修复DNS解析错误,并重新访问网站。值得注意的是,一些网站由于DNS而未得到解决,而其他网站仍然可以访问,这在我看来是随机的,属于每一类。

我的resolv.conf

代码语言:javascript
复制
# 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看起来像:

代码语言:javascript
复制
nameserver 127.0.1.1
nameserver 127.0.0.53

为了回答下面的问题,我通过一个带有自动DHCP的有线路由器连接到互联网。但是,此问题也发生在我从加拿大返回以来使用的多个WiFi连接中。使用8.8.8.88.8.4.4的自动DNS和手动DNS都会导致这个问题。

提供者似乎(根据请求使用traceroute ):

代码语言:javascript
复制
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。

EN

回答 1

Unix & Linux用户

发布于 2017-01-28 17:23:20

最好是使用Google或OpenDNS dns服务器,而不是本地ISP/路由器。

代码语言:javascript
复制
sudo gedit /etc/dhcp/dhclient.conf

添加这一行

代码语言:javascript
复制
prepend domain-name-servers 8.8.8.8, 8.8.4.4;

保存文件,重新启动计算机,您将被编辑。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/340775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档