來賓虛擬機器無法在 vmwareworkstation 中的自訂僅主機網路中相互 ping 通

來賓虛擬機器無法在 vmwareworkstation 中的自訂僅主機網路中相互 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路由

方法一:IP啟用路由器

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

您誤解了「僅限主機」的意思。

這意味著虛擬機器只能與主機聯網,而不能與其他虛擬機器聯網。

您想要改用「內部網路」設置,這將允許所有來賓以及主機相互交談。

相關內容