Windows-Server-2008

程序需要全域定址伺服器上的本地 IP 地址

  • January 26, 2012

我正在將程序從本地伺服器移動到遠端虛擬專用伺服器。我們的本地伺服器在我們的 LAN 上有一個本地 IP 地址 10.xyz 我們的路由器允許將 HTTP 流量轉發到我們網路上的那台電腦。

我們將此程序移至的新 VPS 是 Windows Server 2008 R2,它有 2 個虛擬 NIC。一個已連接並具有全球 IP 地址。另一個沒有連接到任何東西(“網路電纜拔出”)。

我們已經在 VPS 上安裝了我們的程序,並從舊的本地安裝中導入了所有數據。我們的測試和隨後對問題的搜尋表明,導入的數據將無法在這個新伺服器上執行,除非我們能找到一種方法讓這個程序在同一個本地 IP 地址 10.xyz 上託管自己

除了要求數據中心在 Internet 和這個新的 VPS 之間放置一個路由器之外,我能做些什麼來在 10.xyz 上託管這個程序嗎?我一直在研究 NAT - 將未使用的 NIC 設置為 10.xyz 並將程序主機放在該 NIC 上(然後通過 NAT 與全域 NIC 通信),但我不確定如何設置它。NAT 是正確的解決方案嗎?有更好的解決方案嗎?我寧願這是所有基於作業系統的軟體,而不是要求路由器設置。

在現有介面上添加您的私有 IP 作為輔助 IP 地址。並修復您的程式碼,使其不依賴於特定的固定 IP 地址。

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