当我使用wget
或curl
, apt-get
,在我的ubuntu
内部,我得到了非常缓慢的DNS解决scheme…
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
我们遇到同样的问题,我们发现我们的硬件在IPv6中显示出了不良的行为。
你可以仔细检查curl
和强制IPv4如下所示:
$ time curl -4 www.google.com ... real 0m0.074s user 0m0.011s sys 0m0.000s
更新1:
我们的Windows主机系统出现问题(Ubuntu 14.04是客户机)。 实际的解决scheme是在这个页面上find的。
将options single-request-reopen
添加到/etc/resolvconf/resolv.conf.d/base
并运行sudo resolvconf -h
对我们来说是个诀窍。
我在askubuntu上发现了另一个提示几乎一样的anwser 。