【发布时间】:2015-03-17 01:30:05
【问题描述】:
我的主机是 MAC OS。在 Virtualbox 中,我创建了一个名称为“vboxnet0”的仅主机网络,其中适配器 IPv4 地址为 192.168.56.1/24,禁用了 IPv6 并禁用了 DHCP 服务器。
我有一个 ubuntu 服务器虚拟机。我为 VM 启用了 2 个网络适配器。 Adapter1 对 eth0 使用 NAT,Adapter2 对 eth1 使用仅主机网络“vboxnet0”。在 /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 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 请求的响应”(由于缺乏声誉,我无法放截图)
【问题讨论】:
标签: virtualbox ping