Hyper-V:無法從主機 ping 我的本機虛擬機

Hyper-V:無法從主機 ping 我的本機虛擬機

我有一個外部乙太網路交換機,用於連接到我的虛擬機。我可以在本地虛擬機器上存取互聯網。問題是我無法 ping 通它。

在閱讀了許多提出相同問題的帖子後,我做了以下工作:

  1. 為我的本機虛擬機器指派靜態 IP。
  2. 打開我的虛擬機器上的所有本機連接埠。

我仍然無法 ping 通。我可以做什麼來解決這個問題?如果您需要我提供更多信息,請告訴我。

謝謝。

截圖:

ipconfig 主機: 在此輸入影像描述

本地虛擬機器IP: 在此輸入影像描述

乙太網路交換器: 在此輸入影像描述

平結果: 在此輸入影像描述

虛擬機器上的防火牆規則:(允許所有本機連接埠) 在此輸入影像描述

答案1

聽起來該文件是在指示您使用 ping 作為驗證網路連線的方法,但事實並非如此,除非您知道 ping 應該首先起作用,而 Windows 中預設不會起作用。如果您打算使用 ping 作為測試網路連線的方法,則該文件需要反映確保 ping 正常運作所需的步驟,其中包括對 Windows 防火牆進行變更。

我使用 ping 作為包羅萬象的網路連線測試的問題是,人們常常花費過多的時間來排除 ping 的故障,而不是專注於解決實際問題。

如果您想使用 ping 來驗證網路連接,請確保適當修改 Windows 防火牆。

話雖這麼說,讓 ping 正常工作對於確保您的實際應用程式/服務正常工作幾乎沒有任何價值。


好的,根據您的螢幕截圖我知道您的問題出在哪裡。它在您的防火牆規則中。 PING 既不是 TCP 也不是 UDP,它是 ICMP。您需要修改適當的防火牆規則,以允許基於用戶端上使用的網路/防火牆設定檔的 ICMP 入站。

在此輸入影像描述

答案2

對於 Windows 10,也要查看虛擬機器上的網路發現設置,這可能會阻止連接

設定->網路與網際網路->Wi-Fi -或-乙太網

按一下您的網路名稱

在網路設定檔下,選擇Private而不是Public

答案3

如果您可以從 Hyper-V VM ping 主機,反之亦然。如果您的Hyper-V虛擬機器是Windows 10系統,那麼您可以嘗試點選Open Network & Internet settings桌面右下角的 。然後單擊Network and Sharing Center。在左側面板上,單擊Change advanced sharing settings,然後選擇Turn on network discovery

相關內容