
ubuntu
當使用wget
或curl
、apt-get
、...時,我的 dns 解析速度非常慢
root@815340a37f0e:/# time curl www.google.com
...
real 0m5.132s
user 0m0.006s
sys 0m0.003s
當我做的時候nslookup
速度非常快。
root@815340a37f0e:/# time nslookup google.com
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: google.com
Address: 173.194.78.101
...
real 0m0.024s
user 0m0.010s
sys 0m0.005s
答案1
我們遇到了同樣的問題,我們發現我們的硬體在 IPv6 上表現出故障行為。
您可以仔細檢查curl
並強制使用 IPv4,如下所示:
$ time curl -4 www.google.com
...
real 0m0.074s
user 0m0.011s
sys 0m0.000s
更新1:
我們的 Windows 主機系統出現問題(Ubuntu 14.04 是來賓系統)。實際的解決方案是在這一頁。
添加options single-request-reopen
到/etc/resolvconf/resolv.conf.d/base
並運行sudo resolvconf -h
對我們來說是成功的。
我找到了另一個答案阿庫本圖這表明幾乎相同。