无法使 Linux 客户虚拟机和 Mac 主机之间的桥接网络正常工作

无法使 Linux 客户虚拟机和 Mac 主机之间的桥接网络正常工作

我正在尝试从 virtualbox 中的 linux mint vsn 12 到 Mac Lion 主机建立桥接网络。

Mac 配置

  • 网络设置:en3 由 DHCP 配置
  • 共享设置:选择 Internet 共享,使用 en3 共享从 en3 到计算机的连接

Virtualbox Linux 设置

  • 网络设置:桥接适配器,名称:en3

我可以从主机 (192.168.2.1) ping 到客户机 (192.168.2.2),也可以从客户机 ping 到主机,但我无法从 Linux 客户机 ping 到外部世界。主机中的连接已打开,因为我可以从 Mac 主机 ping 到外部世界。

我觉得还有一件很奇怪的事情,在 Mac 网络设置中,DHCP 生成的 IP 地址显示为 169.254.243.185。这到底是什么??然而,当我在 Mac 中打开终端时,ifconfig 显示其 en3 inet 地址为 192.168.2.1。

答案1

我在 VirtualBox 中有一个 CentOS 客户操作系统,并且正在使用 Mac OS X 主机。桥接网络对我来说很有效。

我没有在 Mac OS X 配置中启用 Internet 共享。您需要启用该功能的原因是什么?您是否尝试过未启用 Internet 共享的桥接网络选项?

答案2

我遇到了同样的问题:NAT 工作正常,但桥接模式下无法获取 DHCP。

我对 Lion 防火墙感到怀疑,但关闭它也没有用。

后来我发现只有 DHCP 在桥接模式下不起作用;所以我在 Linux 主机上手动设置了 IP 地址,一切都开始正常工作。

答案3

找到了 VirtualBox 中连接问题的一个简单解决方案:

  1. 设置网络设置在 VirtualBox 虚拟机/客户机设置中将其设置为“NAT”
  2. 启动虚拟机后,转到“网络适配器属性”并插入以下 DNS 服务器地址(OpenDNS 配置):
    • 208.67.222.222
    • 208.67.220.220
  3. 现已建立完整的互联网连接。

相关内容