CentOS VirtualBox对http请求的延迟时间为5秒

Der*_*ner 10 virtualbox latency centos http vagrant

我在我的OSX 10.8.2机器上运行VirtualBox 4.2.1中的centos 6.3,并遇到了一个我不理解的延迟问题.基本上,每个到任何地方的http请求都有额外的5000毫秒延迟.Ping没有额外的延迟.

延迟问题的屏幕截图

[vagrant@localhost ~]$ curl -o /dev/null https://google.com -w ""
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
110   220  110   220    0     0     42      0  0:00:05  0:00:05 --:--:--  7586
[vagrant@localhost ~]$ curl -o /dev/null https://google.com -w ""
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
110   220  110   220    0     0     42      0  0:00:05  0:00:05 --:--:--  7586
[vagrant@localhost ~]$ curl -o /dev/null https://google.com -w ""
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
110   220  110   220    0     0     42      0  0:00:05  0:00:05 --:--:--  7857
[vagrant@localhost ~]$ ping google.com
PING google.com (74.125.224.66) 56(84) bytes of data.
64 bytes from nuq04s07-in-f2.1e100.net (74.125.224.66): icmp_seq=1 ttl=63 time=7.64 ms
64 bytes from nuq04s07-in-f2.1e100.net (74.125.224.66): icmp_seq=2 ttl=63 time=6.26 ms
64 bytes from nuq04s07-in-f2.1e100.net (74.125.224.66): icmp_seq=3 ttl=63 time=8.69 ms
64 bytes from nuq04s07-in-f2.1e100.net (74.125.224.66): icmp_seq=4 ttl=63 time=7.89 ms
64 bytes from nuq04s07-in-f2.1e100.net (74.125.224.66): icmp_seq=5 ttl=63 time=5.99 ms
64 bytes from nuq04s07-in-f2.1e100.net (74.125.224.66): icmp_seq=6 ttl=63 time=8.64 ms
Run Code Online (Sandbox Code Playgroud)

为了记录,我在同一个VirtualBox/OSX环境中有一个ubuntu 12.04.1虚拟机,没有遇到这个问题.

非延迟问题的屏幕截图

Der*_*ner 5

好的,事实证明这个问题是DNS问题.

基本上CentOS VirtualBox被配置为使用内部自身的10.0.2.3 DNS服务器,但可能与我们网络上的某些内容有冲突.

无论如何,使用不同的DNS服务器解决了这个问题.