VirtualBox - 与主机 eth0 的来宾桥接连接失败

VirtualBox - 与主机 eth0 的来宾桥接连接失败

我在使用 VirtualBox 的 Debian Jessie 主机上使用 VM Lubuntu 14.04 时遇到一些奇怪的问题(或缺乏理解)。我的主机的 eth0 上有一个静态 IP,它连接到 Raspberry Pi 2(也具有静态 IP)。我这样做是为了轻松地从我的 Debian 到我的 Pi 上的 Raspbian。

我为我的虚拟机添加了一个桥接网络适配器并将其连接到 eth0。 VM 还有另一个适配器 - NAT(用于互联网)。

由于某种原因,当我打开虚拟机时,第二个连接(带有 NAT 的连接)建立起来没有任何问题。然而,第一个(桥接)不断尝试,但一切都是徒劳的。

此失败是由于主机的静态 IP 造成的还是我缺少一些技巧?我记得不久前 Lubuntu 遇到了网络问题(2-3 年),但我感觉事实并非如此。

背景故事:对于那些感兴趣的人,我有这个设置是因为 ROS - 我的 RPi2 运行 ROS,我的虚拟机也运行。最终的想法是通过主机将 RPi2 ROS 连接到在虚拟机内运行的主 ROS。

如果您能指出正确的方向(如果使用 ROS 时可以进行此设置),我将不胜感激。

编辑: 使用默认网络掩码,广播地址为 192.168.1.255。

  • 我的主机的IP地址是192.168.1.101
  • 我的RPi2的IP地址是192.168.1.102
  • 至于桥接连接 - 我只使用 VirtualBox 内部的设置并选择 eth0 作为目标接口。

编辑2: ifconfig eth0在我的虚拟机中返回:

eth0      Link encap:Ethernet  HWaddr 08:00:27:90:36:12  
          inet6 addr: fe80::a00:27ff:fe90:3612/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:10548 (10.5 KB)

因此它显示了一个 IP 地址(此处为 IPv6)。仅供参考我的 NAT 输出:

eth1      Link encap:Ethernet  HWaddr 08:00:27:85:08:29  
          inet addr:10.0.3.15  Bcast:10.0.3.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe85:829/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:130 errors:0 dropped:0 overruns:0 frame:0
          TX packets:180 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:15169 (15.1 KB)  TX bytes:16089 (16.0 KB)

当我ifconfig在主机上时,我看不到任何网桥(brctl show返回空表),并且主机显示的唯一虚拟网络是vboxnet0,这是一个仅主机到另一个虚拟机(这里我的主机的 IP 地址为 192.168.57.1​​01,我的虚拟机的 IP 地址为 192.68.57.1​​02)。这是我的主机的输出ifconfig

// Connection between the host and the RPi2
eth0      Link encap:Ethernet  HWaddr 54:42:49:6d:ee:48  
          inet addr:192.168.1.101  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::5642:49ff:fe6d:ee48/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:27858 errors:0 dropped:0 overruns:0 frame:0
          TX packets:25727 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4374283 (4.1 MiB)  TX bytes:1918584 (1.8 MiB)
          Interrupt:18 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:5418 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5418 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1644352 (1.5 MiB)  TX bytes:1644352 (1.5 MiB)

// Host-only connection between the host and another VM
vboxnet0  Link encap:Ethernet  HWaddr 0a:00:27:00:00:00  
          inet addr:192.168.57.101  Bcast:192.168.57.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:389 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:44325 (43.2 KiB)

// Connection to the router
wlan0     Link encap:Ethernet  HWaddr 78:dd:08:f4:75:6e  
          inet addr:192.168.0.108  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::7add:8ff:fef4:756e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:484410 errors:0 dropped:0 overruns:0 frame:0
          TX packets:251942 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:551719159 (526.1 MiB)  TX bytes:30931129 (29.4 MiB)

相关内容