【问题标题】:VM can't ping the host in VirtualBox host-only networkingVM 无法在 VirtualBox 仅主机网络中 ping 主机
【发布时间】: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


    【解决方案1】:

    防火墙设置。 (我知道这是一个老问题,但我希望这对阅读的人有所帮助)

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

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

    【讨论】:

      猜你喜欢
      • 2017-09-03
      • 2018-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      • 2013-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多