Hyper-V 虛擬機器無法 ping 通主機,反之亦然 [修復]

Hyper-V 虛擬機器無法 ping 通主機,反之亦然 [修復]

您可能已經注意到,有時您無法從主機電腦上 ping 通此 Hyper-V 伺服器或虛擬機器的 IP。這可能是由於多種原因造成的,例如虛擬機器的狀態、虛擬交換器的配置、安全性原則等等。在這篇文章中,我們將了解如果Hyper-V 無法 ping 通主機設備或主機無法 ping 通 Hyper-V 虛擬機,可以採取哪些措施。

Hyper-V 虛擬機器無法 ping 通主機,反之亦然

修正 Hyper-V 虛擬機器無法 ping 通主機或主機無法 ping 通虛擬機器的問題

如果 Hyper-V 虛擬機無法 ping 通主機或主機無法 ping 通 Hyper-V 虛擬機,請查看下方提到的解決方案、提示和解決方法。

  1. 更改防火牆以允許 ICMP 入站
  2. 切換到專用網絡
  3. 使用內部或外部交換器而不是專用交換機
  4. 重啟Hyper相關服務
  5. 重置所有網路協議

讓我們詳細討論它們。

1]更改防火牆以允許ICMP入站

通常,防火牆傾向於同時允許 TCP 和 UDP 連線協定。這些協定允許客戶端與伺服器形成連接,無論它要求協定是面向連接的還是無連接的。然而,PING 既不是 TCP 也不是 UDP,因此,我們需要配置防火牆設定以允許 ICMP 入站。若要執行相同的操作,請按照下面提到的步驟操作。

  1. 從“開始”功能表中搜尋“Windows 設定”,將其開啟。
  2. 現在,前往防火牆和網路保護 > 進階設定。
  3. 按一下入站設置,尋找檔案和印表機共用(回顯請求 – ICMPv4-In),然後檢查是否允許。如果“允許”列顯示“已封鎖”,請右鍵單擊選項“檔案和印表機共用(回顯請求 – ICMPv4-In)”,然後選擇“啟用規則”。

您將看到各種文件和印表機共用選項啟用所有選項,並檢查問題是否仍然存在。確保不僅檢查主機上的這些設置,還要檢查 Hyper-V 上安裝的作業系統內部的這些設置。

2]切換到專用網絡

Google 附近共享在 Windows 11 中無法運作

由於路由器對跨子網路 ping 連接埠的限制,專用網路上的裝置可能無法 ping 公用 IP 位址。我們建議您繼續在主機和虛擬機器上切換到專用網路。若要執行相同的操作,請按照下面提到的步驟操作。

  1. 透過 Win + I 開啟設定。
  2. 前往網路和互聯網 > WiFi(如果您已連接到以太網,請前往乙太網路)。
  3. 然後,按一下您連接到的網絡,然後按一下專用網路。

在兩個環境中執行此操作並檢查問題是否已解決。

3]使用內部或外部交換器而不是專用交換機

虛擬交換器 (vSwitch) 允許虛擬機器 (VM) 與另一個虛擬機器或主機進行通訊。如果您使用專用交換機,則主機和虛擬機器之間無法進行通訊。因此,我們建議您切換到外部或內部交換器。要建立一個,您可以按照以下步驟操作。

  1. 開啟 Hyper-V 管理員。
  2. 按一下虛擬交換器管理員。
  3. 前往新建虛擬網路交換機,選擇外部或內部,然後按確定。
  4. 請記住,「VLAN ID」部分中的「為管理作業系統啟用虛擬 LAN 識別」選項未選取。
  5. 建立交換器後,將其新增至您的虛擬機器並檢查問題是否已解決。

如果您不想建立新交換機,可以從虛擬交換器管理器變更現有交換器。不要轉到“新虛擬網路交換器”選項卡,而是選擇要設定的交換器並執行必要的操作。

4]重啟與Hyper-V相關的服務

有時,此問題是由於故障引起的,因此您的虛擬機器無法註冊它所經歷的變更。為了解決這個問題,我們應該重新啟動Hyper-V服務。若要執行相同的操作,請依照下列步驟操作。

  1. 從「開始」功能表中搜尋來開啟「服務」。
  2. 現在,尋找 Hyper-V。
  3. 如果它正在運行,請右鍵單擊它並選擇“重新啟動”,但如果它處於“已停止”狀態,則需要啟動它。

將有多個與 Hyper-V 相關的服務,因此,重新啟動/啟動所有服務,然後重新啟動電腦。計算機啟動後,檢查問題是否已解決。

5]重置所有網路協議

我們的需求異常高

要解決該問題,我們需要重置所有網路協定。儘管這些協定可能不會被破壞,但由於故障,網路問題可能仍然存在。若要重置協議,請按照下列步驟操作:

  • 以管理員身分啟動命令提示字元。
  • 一一執行以下命令。

ipconfig /release
ipconfig /renew
ipconfig /flushdns
ipconfig /registerdns
netsh winsock reset

  • 現在,重新啟動電腦。

電腦重新啟動後,檢查問題是否已解決。

就是這樣!

如何將 Hyper-V 虛擬機器連接到主機?

使用 VM Connect,您可以使用虛擬機器上的本機資源。若要執行相同的操作,請開啟 VMConnect,選擇一個 VM,然後按一下「顯示選項」>「本機資源」>「更多」。然後,勾選您要在虛擬機器上使用的驅動器,然後按一下「確定」現在,選取與「儲存我的設定以便將來連線到該虛擬機器」關聯的方塊,然後按一下「確定」。最後,按一下“連接”。

如何在 Hyper-V 中啟用網路連線?

如果您想在 Hyper-V 中啟用網路連接,請使用外部交換器。它是唯一允許您的虛擬機器連接到網路卡的交換器類型。我們在本文前面提到了創建和配置它的步驟。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *