在 Comcast Modem + Airport Time Capsule 後面設定伺服器

在 Comcast Modem + Airport Time Capsule 後面設定伺服器

我正在嘗試為 Comcast Arris 數據機後面的 Airport Time Capsule 後面的伺服器設定連接埠轉送。我試圖避免將 Arris 數據機更改為橋接模式,而是使用 DMZ 來解決此問題。

因此,目前,我在 Comcast 數據機上設定了 DMZ,以轉送至 Airport Time Capsule 的 IP 位址,然後在 Airport Utility 中將選項設定 Enable default host at:為本機 IP 位址 (10.0.1.10)。

但是,當我嘗試telnet存取外部 IP 位址的連接埠 80(我已pow在本機上執行)時,它不會傳回任何內容。

我可以做什麼來解決這個問題?我可以發布任何需要的東西。

答案1

開發powWeb 伺服器的工作原理是安裝防火牆規則,將 127.0.0.1:80 的連線重新導向到實際pow運作的連接埠。 127.0.0.1 是「環回」IP 位址,只能從pow運作的電腦存取。如果您希望pow從其他電腦訪問,則必須在/Library/LaunchDaemons/cx.pow.firewall.plist 中編輯該規則(或添加其他規則),以便它從主機LAN IP 位址(10.0.0.1)上的端口pow80

然後,請確保另一台 LAN 電腦可以透過 http:// 10.0.1.10/ 存取您的網站。

接下來,請確保電腦可以透過造訪 AirPort Time Capsule 的 WAN IPv4 位址來存取您的網站。注意:這不是您的 Arris 電纜數據機的公共 IP 位址。這可能是 192.168.xx 位址。

最後,一旦上述所有操作都正常運作,請嘗試存取 Arris 電纜數據機的公共 IP 位址。

編輯新增:
如果您使用 LAN 電腦存取 Arris 電纜數據機的公共 IP 位址,但仍然無法運作,則可能是您的 Arris 電纜數據機沒有正確執行「Hairpin NAT」; NAT 閘道必須接收看似傳出(LAN 到WAN)的資料包,並意識到它實際上是針對其自己的公共IP 位址,並且傳入NAT(WAN 到LAN)處理需要在同一個資料包上進行,以便將其取得到連接埠對映伺服器或 DMZ。

要查看您的問題是否是缺少髮夾 NAT 支持,請使用外部電腦連接到 Arris 電纜數據機的公共 IP 位址,並查看是否可以訪問您的網站。有「網頁伺服器測試」網路應用程序,或者您可以關閉智慧型手機或 3G/4G 平板電腦上的 Wi-Fi,強制其使用 3G/4G 數據服務,使其成為外部設備。

相關內容