docker的debian缓慢的DNS解决

当我使用wgetcurlapt-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 。