VB 4.1.14 下的 Ubuntu 12.04 — ping 解析域名,但 wget 失败

VB 4.1.14 下的 Ubuntu 12.04 — ping 解析域名,但 wget 失败

在安装了 VB 上的 NAT 的 Virtual Box 的原始安装上,安装了 Ubuntu 12.04 后,我的网络设置似乎运行不正确。

令我困惑的是,我可以ping www.google.com,但我不能wget www.google.com

ping www.google.com
PING www.l.google.com (74.125.226.17) 56(84) bytes of data.
64 bytes from yyz06s05-in-f17.1e100.net (74.125.226.17): icmp_req=1 ttl=49 time=28.3 ms

对阵

wget http://www.google.com
--2012-05-08 12:09:32--  http://www.google.com/
Resolving www.google.com (www.google.com)... 74.125.228.48, 74.125.228.49, 74.125.228.50, ...
Connecting to www.google.com (www.google.com)|74.125.228.48|:80... failed: Connection timed out.

我使用的是公司网络,因此可能存在防火墙问题或其他我不知道的安全设置。但我觉得很奇怪,我能够 ping 却不能访问 http,因为我可以在主机系统 (Windows) 上同时执行这两项操作。

其他问题包括:

  • 我是否应为该虚拟接口分配与主机 NW 接口的实际 MAC 地址相同的 MAC 地址?这是好做法还是坏做法?

编辑:

$ nslookup google.com 
Server:     127.0.0.1
Address:    127.0.0.1#53

Non-authoritative answer:
Name:   google.com
Address: 74.125.226.72
Name:   google.com
Address: 74.125.226.68
Name:   google.com
Address: 74.125.226.71
Name:   google.com
Address: 74.125.226.69
Name:   google.com
Address: 74.125.226.70
Name:   google.com
Address: 74.125.226.66
Name:   google.com
Address: 74.125.226.67
Name:   google.com
Address: 74.125.226.64
Name:   google.com
Address: 74.125.226.73
Name:   google.com
Address: 74.125.226.65
Name:   google.com
Address: 74.125.226.78

编辑2:

我的 VBox 安装可能不完整吗?我没有主机系统的管理员权限。安装似乎进展顺利(我可以安装和运行虚拟机),但每次启动时,它都会尝试安装一些我无法识别的东西(真正的 Windows 风格)并要求管理员访问权限,而我没有。这可能是导致我的网络问题的原因吗?

请注意,当我打开网络连接列表时,它确实包含 VirtualBox Host-Only 适配器 - 因此已经进行了一些安装,但可能不是全部需要的。

答案1

世界上每个 MAC 地址都应该是唯一的,所以不要将主机 MAC 分配给您的 VM 网卡。

连接超时确实表明存在防火墙问题。但是,通常情况下,您会期望虚拟机具有与主机系统相同的功能。NAT 接口实际上所做的是在发出的网络数据包中将虚拟机 IP 地址(通常为 10.0.2.15)替换为主机的 IP。对于外界来说,您的虚拟机网络流量似乎源自您的主机系统。

相关内容