
我使用 HyperV 內部網絡,以便允許在我的來賓和主機之間透過 SMB 進行檔案共用存取。這幾年運作良好,但我最近升級到 Windows 11(全新安裝)。
我在hyperv管理器中設定網絡,設定靜態IP,但發現來賓無法存取主機。在 Powershell 中,我手動將網路設定為專用,然後一切開始工作。然而,這不能在重新啟動後繼續存在。
如何讓網路顯示為非「未識別」或保留「私有」設定?
通過閱讀有關此問題的其他帖子,人們建議設置網關,我嘗試過,但沒有什麼區別。其他人則建議更改設定以將所有未識別的網路設為私有,但這似乎不安全,即使這是桌面。有些人建議設定一個腳本在啟動時運行,但這不是一個非常乾淨的解決方案。
答案1
如何讓網路顯示為非「未識別」或保留「私有」設定?
在來賓和主機之間,這應該可以工作並且對我來說確實工作得很好:Windows 11 主機,2 個 Linux 來賓機器。
也許解決此問題的最快方法是使用內部網路設定來建立新的 Hyper-V 電腦。您應該能夠建立在重新啟動後仍有效的連線。從預設內部交換器 DHCP 開始進行測試。
請參閱下文:我發現 Hyper-V 外部交換器更適合靜態 IP 設定。
就我而言,我必須在重新啟動後啟動 XRDP,但這不是 Hyper-V 的事情。
Windows 11 中的 Hyper-V 是 Windows 10 中 Hyper-V 的升級,這也是嘗試新的來賓電腦進行測試的另一個原因。
我自己在 Windows 11 Hyper-V 設定中製作了新的來賓電腦。
按照我的建議進行嘗試,並嘗試(如果您願意)Hyper-V 外部網路設定。這對於靜態 IP 尋址效果更好。
我一直發現專用網路(Windows 主機)可以正常運作。
另請參閱:
開啟 Hyper-V 管理器,前往網路設置,然後新增外部 NIC 交換機,您可以在主機使用的路由器上提供靜態 IP。
上述所有工作都有效,我可以從遠端計算機存取該計算機,並且可以交換文件。