无法在Linux来宾虚拟机和Mac主机之间使用桥接网络


2

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

Mac配置

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

Virtualbox Linux设置

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

我可以从主机(192.168.2.1)ping到guest(192.168.2.2)和guest来主机,但是我无法从Linux客户端ping到外部世界。主机中的连接已启动,因为我可以从Mac主机ping到外部世界。

对我来说其他一些看起来很奇怪,在Mac网络设置中,DHCP生成的IP地址为169.254.243.185。那是什么呀??但是,当我在Mac中打开终端时,ifconfig将其en3 inet地址显示为192.168.2.1。


我尝试了以下建议:superuser.com/questions/100499 / ...但是我的机器在重新启动时卡住了。必须使用急救盘启动,安装VM的高清,然后将/ etc / network /交互更改回原始值。:-(
tgoneil

刚试了一个不同的虚拟机 - VMWare的Fusion。得到完全相同的问题,所以它看起来像Mac配置问题,而不是虚拟机。
tgoneil

Answers:


0

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

我没有在Mac OS X配置上启用Internet共享。你需要启用它吗?您是否尝试过未启用Internet共享的桥接网络选项?


我确实。仍然没有联系。你是通过en3连接的吗?如果是这样,DHCP生成的IP地址是预期的192.168.xx还是169.254.xx?仍然为此烦恼不已。感谢您对Rohit的帮助。
tgoneil

我的mac是无线连接,即“en1”。桥接连接通过'en1'连接。我的Mac为en1接口获取了正确的IP地址(例如10.10.xx)。我有其他en *接口,获得像169 ...的IP地址,但我没有使用它们进行网络通信。在我的CentOS虚拟机中,启用了eth0网络接口,它获得了10.10.xx的IP地址。您是否在Linux VM实例中定义了多个网络接口?ifconfig显示什么?
Rohit

好的,我关闭了Mac主机中的en3连接,所以现在只有无线连接处于活动状态。路由器为Mac主机分配了192.168.1.2。在Linux Mint(虚拟机中的vm)中,我将桥接适配器更改为使用en0而不是en3,这是vm中唯一的活动网络接口。仍然无法正常工作。
tgoneil

ifconfig输出:这是ifconfig的eth0输出:$> ifconfig eth0链接encap:以太网HWaddr 08:00:27:4b:81:0c inet6 addr:fe80 :: a00:27ff:fe4b:810c / 64范围:Link UP BROADCAST RUNNING MULTICAST MTU:1500公制:1 RX包:420509错误:0丢弃:0超限:0帧:0 TX包:209529错误:0丢弃:0超出:0载波:0冲突:0 txqueuelen:1000 RX字节: 326718251(326.7 MB)TX字节:28947274(28.9 MB)
tgoneil

它确认没有分配inet地址。只是为了笑容,我将vm的网络改为NAT,这确实让我上网。我对网络配置比较陌生,但不是NAT配置应该使用主机的IP地址吗?对于适配器的NAT,ifconfig报告的IP地址是:10.0.2.15
tgoneil

2

我有同样的问题:NAT工作正常,而在桥接模式下无法获得DHCP。

我对狮子防火墙持怀疑态度,但将其关闭并没有帮助。

后来我发现只有DHCP才能在桥接模式下工作; 所以我在我的Linux主机上手动设置IP地址,一切都开始很好地工作了。


0

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

  1. 在VirtualBox设置中为虚拟/来宾计算机将网络设置设置为“NAT”
  2. 引导进入VM后,转到“网络适配器属性”并插入以下DNS服务器地址(OpenDNS配置):
    • 208.67.222.222
    • 208.67.220.220
  3. 现在建立了完整的互联网连接。

2
感谢Indrek,但正在寻找BRIDGED网络解决方案,而不是Nat!
tgoneil
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.