デスクトップではサーバーにアクセス可能だが、モバイルではアクセスできない、同じネットワーク

デスクトップではサーバーにアクセス可能だが、モバイルではアクセスできない、同じネットワーク

私はNexus 4を持っています。

自宅のブロードバンド接続(NAT)では、WiFi経由でサーバーにアクセスできません電話で携帯電話からサーバーに ping を送信できますadb shellが、wget http://<ip>/失敗します。デスクトップからはまったく同じコマンドが機能しますが、LAN 経由で接続されている点が異なります。

さらに奇妙なのは、電話で VPN に接続した後、サーバーにアクセスしようとすると、機能することです。VPN 経由で機能しているので、Web サーバーの構成に問題はありません。自宅の WiFi に接続しているときに機能しないだけです。ルーターの再起動などを試みましたが、効果がありません。

何が問題なのでしょうか?

答え1

この問題に対する最善の解決策は、バグのあるルーターであると思われます。

この問題をデバッグするために、自分のマシンを転送ルーター (iptables TEE ターゲット) として設定し、電話のデフォルト ルートを自分のマシンに設定しました。

そうすればアクセスできるようになります。

そして、携帯電話のデフォルト ルートをルーターに再度変更すると、動作し始めます。

非常に奇妙です。

関連情報