Windows

如何解決路由問題

  • November 3, 2020

我突然遇到了一個奇怪的問題。我的電腦上有 Windows 10,並且我的電腦上有一個執行 Windows Server 2019 的 Hyper-V 虛擬機。在其中,我正在託管一個網站。今天突然之間,我無法從我的 Windows 10 主機訪問我的網站。在外部,它工作正常。

我的外部 IP 地址是 1.2.3.4(這是虛構的)。如果我讓我的女朋友在她家的電腦上打開 Chrome 並輸入https://1.2.3.4,該網站就會正常執行。如果我去我的 Windows 10 主機並打開 chrome 並輸入https://1.2.3.4,它不起作用。就好像我的外部地址在我的本地電腦上的路由方式與其他電腦不同。

有什麼方法可以診斷這個問題,也許可以刷新我的路由表和/或跟踪路由以查看我的 http 請求的確切位置?

只是讓大家知道,這是一個新問題。昨天執行得很完美。

您沒有提供任何可以使用的東西,所以我需要假設 VM 和主機位於同一個廣播域和同一個 IP 子網中。

  • 從 VM 的主機 ping IP
  • 在主機中,檢查 arp 表以獲取 VM 的 MAC
  • 在 VM 中,檢查主機 MAC 的 arp 表
  • 如果 ARP 表正確顯示 MAC,則 L2 工作
  • 如果您在 ARP 中缺少 MAC,您應該擷取數據包以查看哪個作業系統存在 ARP 問題
  • 您可能希望在兩個作業系統中都允許 ICMP,以確保 ping 也能正常工作,因此您可以確認 L3
  • 如果 L3 正在工作,則向上移動層並查看是否正在建立兩個作業系統之間的連接netstat -on
  • 如果連接正常,那麼您需要查看 Web 伺服器中發生的情況……(在不了解伺服器詳細資訊的情況下,這一點可能會變得太寬)

引用自:https://serverfault.com/questions/1041164