Hyper-V 虛擬機器無法 ping 通主機,反之亦然 [修復]
您可能已經注意到,有時您無法從主機電腦上 ping 通此 Hyper-V 伺服器或虛擬機器的 IP。這可能是由於多種原因造成的,例如虛擬機器的狀態、虛擬交換器的配置、安全性原則等等。在這篇文章中,我們將了解如果Hyper-V 無法 ping 通主機設備或主機無法 ping 通 Hyper-V 虛擬機,可以採取哪些措施。
修正 Hyper-V 虛擬機器無法 ping 通主機或主機無法 ping 通虛擬機器的問題
如果 Hyper-V 虛擬機無法 ping 通主機或主機無法 ping 通 Hyper-V 虛擬機,請查看下方提到的解決方案、提示和解決方法。
- 更改防火牆以允許 ICMP 入站
- 切換到專用網絡
- 使用內部或外部交換器而不是專用交換機
- 重啟Hyper相關服務
- 重置所有網路協議
讓我們詳細討論它們。
1]更改防火牆以允許ICMP入站
通常,防火牆傾向於同時允許 TCP 和 UDP 連線協定。這些協定允許客戶端與伺服器形成連接,無論它要求協定是面向連接的還是無連接的。然而,PING 既不是 TCP 也不是 UDP,因此,我們需要配置防火牆設定以允許 ICMP 入站。若要執行相同的操作,請按照下面提到的步驟操作。
- 從“開始”功能表中搜尋“Windows 設定”,將其開啟。
- 現在,前往防火牆和網路保護 > 進階設定。
- 按一下入站設置,尋找檔案和印表機共用(回顯請求 – ICMPv4-In),然後檢查是否允許。如果“允許”列顯示“已封鎖”,請右鍵單擊選項“檔案和印表機共用(回顯請求 – ICMPv4-In)”,然後選擇“啟用規則”。
您將看到各種文件和印表機共用選項,啟用所有選項,並檢查問題是否仍然存在。確保不僅檢查主機上的這些設置,還要檢查 Hyper-V 上安裝的作業系統內部的這些設置。
2]切換到專用網絡
由於路由器對跨子網路 ping 連接埠的限制,專用網路上的裝置可能無法 ping 公用 IP 位址。我們建議您繼續在主機和虛擬機器上切換到專用網路。若要執行相同的操作,請按照下面提到的步驟操作。
- 透過 Win + I 開啟設定。
- 前往網路和互聯網 > WiFi(如果您已連接到以太網,請前往乙太網路)。
- 然後,按一下您連接到的網絡,然後按一下專用網路。
在兩個環境中執行此操作並檢查問題是否已解決。
3]使用內部或外部交換器而不是專用交換機
虛擬交換器 (vSwitch) 允許虛擬機器 (VM) 與另一個虛擬機器或主機進行通訊。如果您使用專用交換機,則主機和虛擬機器之間無法進行通訊。因此,我們建議您切換到外部或內部交換器。要建立一個,您可以按照以下步驟操作。
- 開啟 Hyper-V 管理員。
- 按一下虛擬交換器管理員。
- 前往新建虛擬網路交換機,選擇外部或內部,然後按確定。
- 請記住,「VLAN ID」部分中的「為管理作業系統啟用虛擬 LAN 識別」選項未選取。
- 建立交換器後,將其新增至您的虛擬機器並檢查問題是否已解決。
如果您不想建立新交換機,可以從虛擬交換器管理器變更現有交換器。不要轉到“新虛擬網路交換器”選項卡,而是選擇要設定的交換器並執行必要的操作。
4]重啟與Hyper-V相關的服務
有時,此問題是由於故障引起的,因此您的虛擬機器無法註冊它所經歷的變更。為了解決這個問題,我們應該重新啟動Hyper-V服務。若要執行相同的操作,請依照下列步驟操作。
- 從「開始」功能表中搜尋來開啟「服務」。
- 現在,尋找 Hyper-V。
- 如果它正在運行,請右鍵單擊它並選擇“重新啟動”,但如果它處於“已停止”狀態,則需要啟動它。
將有多個與 Hyper-V 相關的服務,因此,重新啟動/啟動所有服務,然後重新啟動電腦。計算機啟動後,檢查問題是否已解決。
5]重置所有網路協議
要解決該問題,我們需要重置所有網路協定。儘管這些協定可能不會被破壞,但由於故障,網路問題可能仍然存在。若要重置協議,請按照下列步驟操作:
- 以管理員身分啟動命令提示字元。
- 一一執行以下命令。
ipconfig /release
ipconfig /renew
ipconfig /flushdns
ipconfig /registerdns
netsh winsock reset
- 現在,重新啟動電腦。
電腦重新啟動後,檢查問題是否已解決。
就是這樣!
如何將 Hyper-V 虛擬機器連接到主機?
使用 VM Connect,您可以使用虛擬機器上的本機資源。若要執行相同的操作,請開啟 VMConnect,選擇一個 VM,然後按一下「顯示選項」>「本機資源」>「更多」。然後,勾選您要在虛擬機器上使用的驅動器,然後按一下「確定」。現在,選取與「儲存我的設定以便將來連線到該虛擬機器」關聯的方塊,然後按一下「確定」。最後,按一下“連接”。
如何在 Hyper-V 中啟用網路連線?
如果您想在 Hyper-V 中啟用網路連接,請使用外部交換器。它是唯一允許您的虛擬機器連接到網路卡的交換器類型。我們在本文前面提到了創建和配置它的步驟。
發佈留言