VirtualBox 仅主机网络,ping 只能从来宾到主机

Rop*_*per 7 networking virtualbox virtual-machine ubuntu

我有一个使用最新 Virtual Box 5 版本在 Ubuntu 15.04 主机上运行的 Windows 7 VM。我已经配置了一个仅限主机的网络。仅主机适配器的配置为:

Adapter IP 192.168.56.1
        Subnetmask 255.255.255.0
DHCP enabled
        Server 192.168.56.100
        Mask 255.255.255.0
        from 192.168.56.101
        to 192.168.56.254
Run Code Online (Sandbox Code Playgroud)

使用 VirtualBox 创建的适配器,ifconfig vboxnet0显示:

vboxnet0  Link encap:Ethernet  HWaddr 0a:00:27:00:00:00  
          inet addr:192.168.56.1  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::800:27ff:fe00:0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:960 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:112330 (112.3 KB)
Run Code Online (Sandbox Code Playgroud)

Windows 7 来宾从 DHCP 服务器接收 IP,并且似乎也有一个正确配置的接口:

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::18e1:2f8e:907a:e280%11
   IPv4 Address. . . . . . . . . . . : 192.168.56.101
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :
Run Code Online (Sandbox Code Playgroud)

我目前面临的问题是我可以使用ping 192.168.56.1. 但是,我无法ping 192.168.56.101从我的主机系统ping 来宾。Wireshark 告诉我回声请求发送得很好,但没有回复回来。来宾系统是全新安装的 Windows 7。

小智 13

这可能是防火墙问题。默认情况下,Windows 7 防火墙会阻止 ICMP 回显请求。尝试禁用防火墙或为 ICMP 回显请求添加例外规则。

  • 谢谢。禁用防火墙实际上解决了问题。我从没想过 Windows 防火墙会默认阻止简单的 ping。 (2认同)