使用桥接网络的 VirtualBox 上的 Ubuntu 无法访问网关或互联网

使用桥接网络的 VirtualBox 上的 Ubuntu 无法访问网关或互联网

我已经使用 NAT 在 VirtualBox (版本 4.1.18) 下设置了 Ubuntu 12.04 版本,并且一切运行正常 (当然使用 DHCP)。我正在运行 OS X Lion 10.7.4。

但是,一旦我将网络切换到桥接网络,Ubuntu VM 就会遇到非常奇怪的网络问题。机器似乎可以很好地获得分配的 DHCP 地址,但之后它只能 ping 自己和 VM 主机的 IP。它无法 ping 网关或外部世界。

我检查了很多东西:

  • 我已经更改了网络适配器类型但没有什么区别。
  • 我尝试过从头重建Linux,但一开始无法连接到互联网
  • 我检查了网络设置,设置正确。这是 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。

谢谢您的帮助,解决这个问题确实很令人沮丧。

答案1

https://forums.virtualbox.org/viewtopic.php?f=1&t=45571

大多数无线适配器不支持桥接模式,即使支持,大多数无线 AP 也不支持。我建议您检查主机网络接口是否普遍支持桥接。有时 DHCP 请求可以传递,但这并不意味着适配器本身可以处理对多个 IP 的应答。

答案2

我在 debian 主机和 debian/ubuntu 以及 windows 客户机上使用虚拟盒 4.1.18 时也遇到了类似的问题。当更改为桥接适配器时,我的客户机操作系统没有获得 ip 地址,而 nat 网络连接正常。安装 Oracle VM VirtualBox 扩展包后,问题消失

相关内容