無法解析家庭 Web 伺服器的動態 IP

無法解析家庭 Web 伺服器的動態 IP

我已經使用 Fedora 配置了我的家庭 Web 伺服器。現在,如果我在網址列中輸入localhost或 ,我可以看到 Apache 測試頁面。192.168.0.1但是,如果我在網址列上輸入目前的動態 IP,則會發現無法連線。我在使用 inadyn 和 dns 之前就這樣做了,但在我嘗試使用 LAN 連接之前,現在我正在使用 wifi。我想這就是我遇到麻煩的原因。因為我的 Fedora 桌面的 IP 正在變成192.168.143.1什麼,而預設閘道 ip 正在變成192.168.1.3。如果我輸入192.168.143.1,我也可以看到 Apache 測試頁面。但對於預設閘道 ip 或動態 IP 來說就不那麼幸運了。

有什麼建議我可以如何解決嗎?

我沒有改變,resolv.conf因為每次我連接到互聯網時,網路管理員都會自動更改它。

我沒有路由器。我有一部三星 Galaxy 手機,我用它作為 WiFi 熱點。我的手機有數據連線。

答案1

你需要連接埠轉送連接埠 80 從路由器(電話)到本機網路上的裝置(筆記型電腦)。

請記住,這可能不起作用,因為蜂窩提供者可能會預設阻止入站連接。

答案2

問題是您的路由器不支援髮夾路由,或該功能已關閉。要解決此問題,您需要購買新路由器,或讓名稱解析返回 LAN 內部與外部不同的 IP 位址。

答案3

檢查 Apache 設定以確保 httpd 伺服器正在偵聽該 IP 位址。我將我的設定Listen *:80為主 IP 位址。我正在運行 CentOS,設定檔位於/etc/httpd/conf/.

您可以使用 來驗證它是否正在執行動態監聽netstat -an。您應該會看到 1 個連接埠 80 的條目,如下所示:::80。您啟用了防火牆嗎?您可能需要允許從任何地方對連接埠 80 的所有存取。可以追蹤到外部IP 的路由嗎?

相關內容