
私はNexus 4を持っています。
自宅のブロードバンド接続(NAT)では、WiFi経由でサーバーにアクセスできません電話で携帯電話からサーバーに ping を送信できますadb shell
が、wget http://<ip>/
失敗します。デスクトップからはまったく同じコマンドが機能しますが、LAN 経由で接続されている点が異なります。
さらに奇妙なのは、電話で VPN に接続した後、サーバーにアクセスしようとすると、機能することです。VPN 経由で機能しているので、Web サーバーの構成に問題はありません。自宅の WiFi に接続しているときに機能しないだけです。ルーターの再起動などを試みましたが、効果がありません。
何が問題なのでしょうか?
答え1
この問題に対する最善の解決策は、バグのあるルーターであると思われます。
この問題をデバッグするために、自分のマシンを転送ルーター (iptables TEE ターゲット) として設定し、電話のデフォルト ルートを自分のマシンに設定しました。
そうすればアクセスできるようになります。
そして、携帯電話のデフォルト ルートをルーターに再度変更すると、動作し始めます。
非常に奇妙です。