Windows-Server-2008-R2

無法從主機訪問 vps 的網站

  • September 16, 2013

我有一個 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.4VPS的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

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