在 VMware 工作站中,客户虚拟机无法在自定义仅主机网络中互相 ping 通

在 VMware 工作站中,客户虚拟机无法在自定义仅主机网络中互相 ping 通

我在 VMware 工作站中创建了一个自定义主机专用网络 VMNet2(无 dhcp),并将我的三个虚拟机连接到此网络。但问题是我无法从任何其他虚拟机 ping 通任何虚拟机,但是我可以从客户机 ping 通主机 VMNet2 适配器。我检查了route客户虚拟机,那里一切正常。我尝试进行tcpdumpping,发现目标客户机的 arp 请求没有得到响应。有人能解释一下吗?我的 VMware 工作站安装在 Windows 7 上,我使用 Ubuntu 12.04 作为客户虚拟机。以下是我的网络配置:

Guest 1 : IP 192.168.91.2 netmask 255.255.255.0
Guest 2 : IP 192.168.91.3 netmask 255.255.255.0   
Guest 1 : IP 192.168.91.4 netmask 255.255.255.0

客户机可以 ping 通 VMNet2 适配器 ID 为 192.168.91.1 的主机,但客户虚拟机无法相互 ping 通

答案1

  仅主机网络 | 独立网络 |
                     | |
      ╔嘉宾1 | ╔═嘉宾1 |
  主持人╣ | 主持人 |
      ╚嘉宾 2 | ╚═嘉宾2 |

在 VirtualBox 和 VMWare Workstation 中,主机专用网络通过虚拟交换机连接主机和客户机,并且它们可以直接 ping 对方。因此无法重现 OP 问题。

如果使用单独的网络,访客仍然可以通过主机路由相互 ping。操作方法如下。

启用 Windows 主机的 IP 路由

方法 1:IPEnableRouter

reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v IPEnableRouter /t REG_DWORD /d 1 /f
::Reboot for it to take effect.

方法 2:RRAS

sc config RemoteAccess start= auto
sc start RemoteAccess
::Reboot is not needed.


确认 IP 路由已打开ipconfig /all | find "Routing"
您应该会看到IP 路由已启用。。。。。。。:是.
将客户机的默认网关设置为其各自的主机适配器。
现在客户机可以通过主机互相 ping 通(当然,防火墙允许 ICMP 回显请求/回复)。

答案2

确保客户机上的防火墙已关闭/允许 icmp 数据包。当我以这种方式连接虚拟机时,这通常是我遇到的问题

答案3

您误解了“仅限主机”的含义。

这意味着虚拟机只能与主机联网,而不能与其他虚拟机联网。

您想使用“内部网络”设置,这将允许所有客人以及主人互相交谈。

相关内容