我已经使用NAT在VirtualBox(版本4.1.18)下设置了Ubuntu 12.04版本,一切正常(当然使用DHCP)。 我正在运行OS X Lion 10.7.4。
但是,只要将networking切换到桥接networking,Ubuntu VM就会遇到非常奇怪的networking问题。 该机器似乎得到一个DHCP地址分配得很好,但它只能ping自己和虚拟机的主机的IP后。 它不能ping通网关或外部世界。
我检查了很多东西:
我检查了networking设置,并且设置是正确的。 这是一个ifconfig的副本:
eth0 Link encap:Ethernet HWaddr 08:00:27:e4:1c:13 inet addr:192.168.1.13 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fee4:1c13/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:374 errors:0 dropped:0 overruns:0 frame:0 TX packets:77 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:33089 (33.0 KB) TX bytes:9509 (9.5 KB)
和路由-n:
Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 eth0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
请注意,我桥接我的无线端口,因为这是连接到互联网的唯一端口。 我知道有假设的IPv6限制,但我没有使用IPv6。
感谢任何帮助,这是相当令人沮丧的解决。
https://forums.virtualbox.org/viewtopic.php?f=1&t=45571
大多数无线适配器不支持桥接模式,即使他们这样做,大多数无线接入点也不支持。 我build议你检查你的主机networking接口是否支持桥接。 有时候,DHCP请求可能会交叉,但这并不意味着适配器本身可以处理多个IP。
我在Debian主机和debian / Ubuntu和Windows客户机上使用了虚拟机箱4.1.18。 当更改为桥接适配器我的客户端操作系统没有得到与NATnetworking连接的IP地址是好的。 安装Oracle VM VirtualBox扩展包后,问题消失