%20%E7%B5%8C%E7%94%B1%E3%81%A7%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%20%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%95%E3%82%8C%E3%81%9F%20Android%20%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%AB%E8%AA%A4%E3%81%A3%E3%81%9F%20IP%20%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%8C%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B.png)
問題があります。最近、自宅で稼働するサーバーを追加しました。現在、いくつかのプライベートなコンテンツをホストするために 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 アドレスを受け入れるようにすることです。