Ubuntu 上的域名解析很慢

Ubuntu 上的域名解析很慢

我一直在网络服务器和本地机器上试用 Twitter API。我注意到在我的本地机器上它运行得慢得多,所以我认为我遇到了一些 DNS 问题。执行以下命令后,我得到:

time echo "" | nc google.com 80

时间:20秒

time echo "" | nc 173.194.65.103 80

时间:立即

我正在运行 Ubuntu 11.10。你们知道我该如何解决这个问题吗?谢谢

答案1

尝试使用dig来调试 DNS 输出。它将为您提供名称服务器的响应时间:

$ dig google.com

; <<>> DiG 9.6-ESV-R4-P3 <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7643
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;google.com.            IN  A

;; ANSWER SECTION:
google.com.     211 IN  A   209.85.147.147
google.com.     211 IN  A   209.85.147.99
google.com.     211 IN  A   209.85.147.103
google.com.     211 IN  A   209.85.147.104
google.com.     211 IN  A   209.85.147.105
google.com.     211 IN  A   209.85.147.106

;; Query time: 14 msec
;; SERVER: x.x.x.x#53(x.x.x.x)
;; WHEN: Sat Dec 10 17:01:05 2011
;; MSG SIZE  rcvd: 124

答案2

我通过更改 /etc/resolv.conf 解决了这个问题

这行:

nameserver 208.67.222.222
nameserver 208.67.220.220

这是 openDNS。显然我的路由器 DNS 很差劲。谢谢!

相关内容