VPN (fritz.box) 経由でローカル サーバーに接続された Android デバイスに誤った IP アドレスが設定されている

VPN (fritz.box) 経由でローカル サーバーに接続された Android デバイスに誤った IP アドレスが設定されている

問題があります。最近、自宅で稼働するサーバーを追加しました。現在、いくつかのプライベートなコンテンツをホストするために 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 アドレスを受け入れるようにすることです。

関連情報