問題があります。最近、自宅で稼働するサーバーを追加しました。現在、いくつかのプライベートなコンテンツをホストするために lighttpd を実行しています。そのため、ローカル ネットワークと静的 IP アドレス (VPN IP) へのアクセスを制限しました。Android デバイスでコンテンツにアクセスするには、VPN (fritz.box) 経由でローカル ネットワークに接続します。
問題: ローカルサーバーは私の静的IPアドレス(VPN IP)ではなく、AndroidデバイスのIPアドレスを認識します。対照的に、http://www.whatismyip.com/静的 IP アドレス (VPN IP) が表示されます。
Android Device
---> VPN
---> local server (sees public IP address of android device)
Android Device
---> VPN
---> whatismyip.com (sees IP address of VPN)
答え1
これがどのように問題なのかを示していません。
この動作は正しいと思われます。ボックスの IP アドレスを考えるのではなく、インターフェイス/仮想インターフェイスごとの IP アドレスを考えてください。VPN は通常、仮想インターフェイスを提供し、トラフィックの送信に [必要に応じて] そのインターフェイスを使用します。(一部の OS では、送信元アドレスを変更できるハックがいくつかありますが、これは高度なトピックであり、深い理解と高度なルーティング設定が不可欠です)。
サーバーの実際の IP アドレスを確認したい場合は、VPN を切断し、ルーター (fritz box など) でピンホール/ポート マッピングを使用するのが実用的な方法です。ただし、私が推奨する方法は、Web サーバーを再構成して VPN IP アドレスを受け入れるようにすることです。