無法從家庭網路存取家庭伺服器,但可以從互聯網訪問

無法從家庭網路存取家庭伺服器,但可以從互聯網訪問

我家裡有一台 Apache 伺服器和一台設定為向該伺服器指派靜態 IP 位址的路由器。我還為 Apache 和 SSH 正確轉發了連接埠。我可以使用我的公用 IP:連接埠從家庭網路外部存取伺服器。但是,在我的家庭網路中,我無法連線。

這是為什麼?

答案1

我有不同型號的 D-Link。我查了你的手冊http://laureldsl.net/pdf/D-Link%202640B%20UserManual.pdf在那裡,您似乎有“連接埠轉送”選項,但沒有“虛擬伺服器”選項。那是對的嗎? OTOH,我還查看了 D-Link 網站並在以下位置查看了手冊ftp://ftp.dlink.com/Broadband/dsl2640B/Manual/dsl2640B_Manual_100.zip- 它確實描述了虛擬伺服器功能 - 所以我不確定您擁有哪個版本的路由器。

無論如何,使用連接埠轉發,您必須在公共和本地使用相同的連接埠號,而使用虛擬伺服器,您可以將公共連接埠對應到不同的專用連接埠。

如果您使用連接埠轉發,則在路由器手冊中會註明(已新增強調):

使用「連接埠轉送」視窗開啟路由器中的端口,並透過這些連接埠將資料重新導向到網路上的單一 PC (WAN 到 LAN 流量)。連接埠轉送功能允許遠端使用者 存取 LAN 上的服務,例如用於檔案傳輸的 FTP 或用於電子郵件的 SMTP 和 POP3。 DSL-2640B 將接受遠端請求使用指定的 TCP 或 UDP 協定和連接埠號碼在您的全域 IP 位址上取得這些服務,然後將這些請求重新導向到 LAN 上具有您指定的 LAN IP 位址的伺服器。

正如你可以從我的部分看到的加粗的,手冊僅討論為遠端 WAN 到 LAN 流量提供連接埠轉送 - 當您嘗試將其用於 LAN 到 LAN 時。所以我懷疑你想要做的事情根本不支援普通連接埠轉送。您有向D-Link技術支援詢問過這個問題嗎?

現在,如果您有虛擬伺服器,那麼您的設定可能與我的類似。我已經定義了多個連接埠來路由到本地電腦 - 只有在一種情況下,我將公共連接埠對應到不同的私人連接埠。當我使用 publicIP:publicPort 並且公用和私人連接埠相同時,我在本地和外部使用它都沒有問題。然而,當端口不同時 - 我也遇到了問題,但我還沒有找到它。

所以我的第一個建議是嘗試使用虛擬伺服器選項並在內部和外部使用相同的連接埠 - 看看是否有幫助。如果您沒有虛擬伺服器選項,您可以嘗試尋求 D-Link 的支持,看看他們是否可以建議您如何使用普通連接埠轉送解決問題。

祝你好運,約什

相關內容