
我有一台運行 Hyper-V 的 Win11 主機(「主機」),還有一台 Win10 來賓(「來賓」)。我的 Win11 主機可以透過 Cisco AnyConnect VPN 連接到 Internet。
沒有VPN已連接,從訪客到互聯網的互聯網連接按預期工作:我可以 ping 8.8.8.8 並解析 DNS。
和VPN 連接,來自主機的互聯網連接正常,但在來賓中似乎根本不起作用:我無法 ping 8.8.8.8,也無法解析 DNS。
我試著了解如何解決故障發生的地方。
和VPN已連接,我已經嘗試過:
- 在訪客上,刷新 ARP 快取並觀察到網關獲得了正確的 MAC 位址。 (網關是主機上 Hyper-V 介面的 IP 位址。)
- 在主機上運行 Wireshark,捕獲 Hyper-V 接口,我可以看到資料包正在傳輸從訪客介面到網關,但我沒有看到任何資料包以相反的方式傳輸,即,我沒有看到任何資料包從網關發送到訪客。如果我斷開 VPN,我將立即看到從網關到訪客的資料包。
我認為這可能意味著存在路由問題:由於 VPN 新增的路由,資料包不知道如何返回訪客。但我嘗試添加遮罩為、度量為的路由172.18.79.191
(來賓介面的 IP 位址),但這似乎沒有任何區別。我不完全確定我這樣做是否正確,但透過查看時它看起來很明智。255.255.255.255
1
route print
鑑於我有四個正在使用的介面(Host-Internet、Host-VPN、Host-Hyper-V 和 Guest),我不確定如何追蹤封包並找到出錯的地方。
有人可以建議我如何解決這個問題嗎?