伺服器可以在桌面上訪問,不能在行動裝置上訪問,同一網絡

伺服器可以在桌面上訪問,不能在行動裝置上訪問,同一網絡

我有一台 Nexus 4。

在我的家庭寬頻連線 (NATed) 上,我無法透過 WiFi 存取我的伺服器在通電話。我可以透過手機 ping 我的伺服器adb shell,但wget http://<ip>/失敗。完全相同的命令在我的桌面上運行,只不過它是透過 LAN 連接的。

更奇怪的是,當我在手機上連接到 VPN 後嘗試訪問我的伺服器時,它可以工作。 Web 伺服器設定顯然沒有問題,因為它是透過 VPN 工作的。只是當我連接到家裡的 WiFi 時就不會了。我嘗試過重啟路由器之類的,但沒有幫助。

可能是什麼問題?

答案1

這個問題的最佳答案似乎是一個有缺陷的路由器。

為了調試這個問題,我將我的機器設定為轉送路由器(iptables TEE 目標),並將手機上的預設路由設定為我的機器。

然後我就可以訪問它了。

現在,當我再次將手機上的預設路由更改為路由器時,它開始工作。

極度奇怪。

相關內容