有时我必须重新启动我的 Ubuntu 11.04 远程桌面。启动后,我运行带有许多选项卡(例如 20 个)的 Cromium 浏览器,dns 服务器不再响应。一开始我怀疑是我的 ISP,所以我用以下值替换了我的 /etc/resolv.conf:
名称服务器 208.67.222.222 名称服务器 208.67.220.220 名称服务器 8.8.8.8
结果是一样的——我无法使用浏览器约 20 分钟,因为名称无法解析,ping 也不起作用。
知道什么是阻塞吗?
答案1
嗯,这确实可能是你的 ISP DNS 的问题,或许他们拦截 DNS 流量并将其路由到他们的服务器......
尝试一下dig @8.8.8.8 www.ubuntu.com
,看看会发生什么。
输出应该是这样的:
; <<>> DiG 9.7.3 <<>> @8.8.8.8 www.ubuntu.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54464
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.ubuntu.com. IN A
;; ANSWER SECTION:
www.ubuntu.com. 497 IN A 91.189.89.88
;; Query time: 2307 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Jul 7 14:23:41 2011
;; MSG SIZE rcvd: 48
答案2
尝试安装该dnsmasq
软件包并将其配置为为您缓存 DNS。这应该会减少您的 DNS 查询,并可能阻止任何阻止您激活的东西。它可能是您的链中某处的 DNS 速率限制过滤器。
您的/etc/resolv.conf
fordnsmasq
应该由 组成127.0.0.1
。我不确定当前安装程序是否设置了它。
答案3
您也可以使用 Google 的开放 DNS:
因此可以编辑/etc/resolv.conf:
# Google 公共 DNS
名称服务器 8.8.8.8
名称服务器 8.8.4.4
搜索本地域名