在某些网络上,Ubuntu 16.04/17.10 上的 DNS 解析速度很慢

在某些网络上,Ubuntu 16.04/17.10 上的 DNS 解析速度很慢

我的家庭网络上运行着多个 Ubuntu 实例(Ubuntu 服务器、Ubuntu 桌面 16.04 以及刚刚尝试过的 17.10)。我发现家庭网络存在一个问题,即 DNS 解析需要很长时间。

我如何确定它是 DNS?

  1. ssh 到域名需要很长时间,而 ssh 到 ip 则是即时的。
  2. Chrome 在每个网页上都停留在“解析主机”状态。
  3. sudo apt update对每个目标而言都非常缓慢。

当我将笔记本电脑带到其他网络上工作时,我没有看到这个问题。但我仍然确信问题出在 Ubuntu 上,因为当我启动 Windows 时,我没有看到这种问题。此外,当 speedtest 能够连接时,我获得了稳定的 200/25Mbit。

当我对 app.kayzr.com 运行 dig 命令时,我收到以下响应:

; <<>> DiG 9.10.3-P4-Ubuntu <<>> app.kayzr.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47866
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;app.kayzr.com.         IN  A

;; ANSWER SECTION:
app.kayzr.com.      599 IN  A   52.174.137.77

;; Query time: 63 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sat Jan 20 16:04:15 UTC 2018
;; MSG SIZE  rcvd: 58

虽然 ssh 连接到服务器需要很长时间,但浏览网站时显示需要等待 7 秒钟才能获得初始文件加载。

我尝试过使用 resolv.conf 和 NetworkManager,但似乎都没有帮助。

相关内容