無法從主機訪問 vps 的網站
我有一個 Windows 2008R2 伺服器,為了清楚起見,我將其稱為“dedserver”,上面有 hyperv。它執行另一個帶有 IIS 的 Windows 2008R2 伺服器,我將其稱為“vpsserver”。
Both have a dedicated public ip address: (faked addresses for security reasons) dedserver: 64.64.64.64 vpsserver: 64.64.64.65
兩者都可以從網際網路上訪問。我現在實際上在 dedserver 上輸入這個。我可以通過 hyper-v manager 訪問 vpsserver,我可以轉到辦公室和家中的電腦並訪問網站。
當我嘗試從位於 vpsserver 上的 dedserver 訪問該網站時,我遇到了超時。
我重新啟動了兩台機器以確保。我做了一個 ipconfig /flushdns,沒有運氣。
然後我做了一個tracert thewebsite.com:
C:\Users\someone>tracert www.thewebsite.com Tracing route to techguy.ws [64.64.64.65] over a maximum of 30 hops: 1 PLATINUM [64.64.64.64] reports: Destination host unreachable. Trace complete.
它表明它正在通過 dedserver 訪問 vpsserver,這是有道理的。
我錯過了什麼?為什麼我無法從 dedserver 訪問 vpsserver 的網站?
我想用它來測試,這真的讓我度過了糟糕的一周:P
任何幫助將不勝感激!
測試您是否可以從 VPS 外部(即從主機或網路上的另一台電腦)訪問 VPS 上的站點。
您可以使用 telnet 測試是否可以連接到 IIS(即測試網路通信和防火牆是否按預期工作):
telnet 10.2.3.4 80``10.2.3.4
VPS的IP在哪裡。(如果它在命令後進入空白螢幕,則表示它正在連接)。否則,如果唯一無法訪問 VPS 站點的是專用站點,則聽起來像是 Ded/VPS 之間的網路/路由問題
您在 Hyper-V 中創建了什麼類型的網路?
如果您希望虛擬機像網路上的普通節點一樣執行,並且可以從網路上的任何位置訪問,我建議您使用外部網路。
基本上你應該在 Hyper-V 中搜尋 Host/Guest 通信,這是一個很好的連結:
http://www.andrewconnell.com/allowing-a-host-machine-to-talk-to-guest-vms-in-hyper-v