無法存取我自己的公共IP

無法存取我自己的公共IP

我會先說我使用 apache,儘管它不能與 nginx、httpd 或其他服務一起使用。

我在我的伺服器上託管一個網站,任何人都可以完全訪問*。伺服器已啟動,80 連接埠已啟動,網站運作正常。

*除了我

由於某種原因,我無法透過輸入網域名稱或直接存取我的 IP 公用位址來存取我的網站,都會逾時。

但是,如果我訪問 LAN 位址(192.168....),則該網站可以正常工作。從伺服器存取本機主機也可以正常工作。

如果我連接到不同的網路(不同的公共位址),那麼我可以訪問該網站。

附加資訊:

80埠直接轉送到伺服器

我為我的伺服器使用單獨的子網路(但從任一子網路存取它都會得到相同的結果)。我的意思是我有一個中央調製解調器,外部電纜進入其中,進入我房間的另一個路由器(第二個子網路)。我認為這可能無關緊要,因為在我上一個家中,我只使用了 1 個中央路由器,沒有子網,但仍然存在問題。

儘管我使用了不同的 ISP 並且有不同的路由器,但同樣的問題在我的上一個房子裡也很普遍。

-----------編輯:-------- 所以顯然這個問題被稱為髮夾,但我仍然沒有找到任何關於如何修復它的資源。

答案1

我聽過這樣的事情,有些路由器你可以存取你自己的公共IP,有些則不能。https://docs.connectwise.com/ConnectWise_Control_Documentation/On-premises/On-premises_knowledge_base/Cannot_access_external_IP_address_from_LANhttps://community.spiceworks.com/topic/2240145-cannot-access-public-ip-while-connected-locally

“這是可以做到的,並且需要一個稱為 NAT 反射的功能”

“其他術語包括“NAT Hairpinning”和“NAT Loopback””

您需要一個具有該功能的路由器。

美國人通常喜歡 netgear 路由器(儘管我在英國的經驗和我在英國的 ISP 也發現它們不太好),但這裡列出了支援該功能的 netgear 路由器。https://kb.netgear.com/000049578/Which-NETGEAR-routers-support-NAT-loopback

你可以查哪些路由器支援它。如果您喜歡某家廠商或型號,可以聯絡路由器廠商詢問是否支援NAT環回/NAT髮夾/NAT反射。

相關內容