
我有一台 Nexus 4。
在我的家庭寬頻連線 (NATed) 上,我無法透過 WiFi 存取我的伺服器在通電話。我可以透過手機 ping 我的伺服器adb shell
,但wget http://<ip>/
失敗。完全相同的命令在我的桌面上運行,只不過它是透過 LAN 連接的。
更奇怪的是,當我在手機上連接到 VPN 後嘗試訪問我的伺服器時,它可以工作。 Web 伺服器設定顯然沒有問題,因為它是透過 VPN 工作的。只是當我連接到家裡的 WiFi 時就不會了。我嘗試過重啟路由器之類的,但沒有幫助。
可能是什麼問題?
答案1
這個問題的最佳答案似乎是一個有缺陷的路由器。
為了調試這個問題,我將我的機器設定為轉送路由器(iptables TEE 目標),並將手機上的預設路由設定為我的機器。
然後我就可以訪問它了。
現在,當我再次將手機上的預設路由更改為路由器時,它開始工作。
極度奇怪。