VM无法在VirtualBox仅主机网络中ping主机

时间:2015-01-19 04:22:10

标签: virtualbox ping

我的主机是MAC OS。在Virtualbox中,我创建了一个名为“vboxnet0”的仅限主机的网络,其中适配器IPv4地址为192.168.56.1/24,禁用了IPv6并禁用了DHCP服务器。

我有一个ubuntu服务器VM。我为VM启用了2个网络适配器。 Adapter1使用NAT和eth0,Adapter2使用仅限主机的网络“vboxnet0”和eth1。在/ etc / network / interfaces中,我添加了以下命令:

auto eth1
iface eth1 inet static
address 192.168.56.50
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255

从主机,我可以ping VM;但是我无法从VM ping到主机。

主持人的路由表

Destination        Gateway            Flags        Refs      Use   Netif Expire
default            192.168.0.1        UGSc           38        0     en1
127                127.0.0.1          UCS             0        0     lo0
127.0.0.1          127.0.0.1          UH              9   169482     lo0
169.254            link#5             UCS             0        0     en1
192.168.0          link#5             UCS             0        0     en1
192.168.0.1/32     link#5             UCS             1        0     en1
192.168.0.1        84:94:8c:91:1a:f2  UHLWIir        40       25     en1   1194
192.168.0.15/32    link#5             UCS             0        0     en1
192.168.56         link#11            UC              2        0 vboxnet
192.168.56.1       a:0:27:0:0:0       UHLWIi          1       76     lo0
192.168.56.50      8:0:27:9d:5:77     UHLWI           0        5 vboxnet   1084

VM的路由表:

Destination        Gateway      Genmask         Flags   Metric   Ref Use Iface
default            10.0.2.2     0.0.0.0         UG       0       0    0  eth0
10.0.2.0           *            255.255.255.0   U        0       0    0  eth0
192.168.56.0       *            255.255.255.0   U        0       0    0  eth1

VM的arp表:

Address            HWtype     HWaddress         Flags Mask    Iface
192.168.56.1       ether      0a:00:27:00:00:00  C             eth1
10.0.2.2           ether      52:54:00:12:35:02  C             eth0

192.168.56.1的mac地址与主机上的配置相同。此信息表示ARP有效。

启动wireshark以侦听主机上的“vboxnet0”接口,我可以看到接收到的ARP和主机上收到的ICMP。 ICMP数据包说:“专家信息(警告/序列):在第14帧中没有看到ICMP请求的响应”(我因为缺乏声誉而无法截取屏幕截图)

1 个答案:

答案 0 :(得分:2)

防火墙设置。 (我知道这是一个老问题,但是我希望这会帮助任何人阅读)

我不确定MAC OS上的防火墙设置。但是在Windows 10上,当I can't ping from a Host to VM but can ping from VM to Host时。这是由出站防火墙规则引起的。

如果您不知道要配置哪个设备的防火墙的哪一部分,请先禁用整个设备,然后从那里开始。