Windows-Server-2008

DMZ 中的伺服器不會相互通信

  • November 26, 2012

(全面披露:在網路方面,我的評分僅略高於“菜鳥”。)我的工作場所最近有了一個新的網路伺服器。由於我們的網站大修即將結束,我們正在舊 Web 伺服器和新 Web 伺服器之間進行緩慢的遷移。

舊的網路伺服器(我們稱之為 SERVOLD)是帶有 IIS 7 的 Windows Server 2008。它沒有安裝 SQL Server。新伺服器 (SERVNEW) 是 Windows Server 2008 R2,IIS 7.5,安裝了相同版本的 SQL Server。兩者都位於我們網路的 DMZ 中,並且都有自己的外向 IP 地址(分別為 .3 和 .4)。

每台伺服器都可以與域內(不在 DMZ 中)的電腦正常通信,並且這些相同的電腦與任一伺服器通信都沒有問題。兩台伺服器也可以從網際網路上訪問。但是,無論如何,這兩個伺服器只是拒絕相互辨識。他們列出了相同的工作組名稱(WORKGROUP),我認為這足以讓他們相互辨識。

需要做什麼才能讓這兩個伺服器相互通信?我們希望逐步過渡到新網站(新網站使用 ASP.NET,舊網站使用 CFMX),因此能夠在兩台伺服器之間使用一個數據庫是必要的。

謝謝!

更新資訊

更準確地說,當我說他們“無法交流”時,我的意思是他們彼此之間無能為力。沒有文件共享,沒有 SQL 通信。如前所述,兩者都有面向外部的 IP,我什至無法在瀏覽器中訪問它們各自的站點。

當我嘗試訪問共享文件夾時,我收到錯誤程式碼0x80004005 (Unspecified error)(沒有幫助)。

當我嘗試 ping 時,我超時。但是,如果我這樣做ping [servername],它會嘗試 ping 正確的 IP 地址。

問題已解決。兩台伺服器具有靜態 IP 和 DNS 配置,但子網遮罩不同。第一個(舊)伺服器有 255.255.255.0,第二個(新)伺服器有 255.255.255.255。可能是在將其交給我們之前進行初始伺服器設置和安裝的那個人的疏忽。

一旦我將新伺服器更改為使用與舊伺服器相同的遮罩,一切正常。

特別感謝 Safado 的協助,促成了該決議。

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