プライベートネットワークに関連するいくつかの神話(10.xxx、192.168.xxなど)があります。
神話1:プライベートIPがパブリックネットワークに表示されることはありません。そのため、たとえばtracerouteリストやSMTPの「Received by」ヘッダーに、自分のものではないプライベートIPを表示することはできません。
神話2:インターネットに接続されたDNSサーバーがプライベートネットワークIPアドレスを配布することは不可能です。
これらの神話はどちらも同じ誤解から生じています。プライベートIPは本当にプライベートであり、パブリックIPと混同することはありません。仕様では、プライベートIP がパブリックネットワーク上でルーティングされることはない、とのみ述べていると思います。つまり、ランダムなプライベートIPへのルートを見つけようとすると(自分のネットワーク上にない場合)、どこにも到達しません。
ただし、出力またはクエリの結果に表示されるプライベートIPを排除するものではありません。たとえば、内部メールサーバーにはパブリックIPアドレスがないため、Received-Byヘッダーに自分以外のIPアドレスを含めることができますか?
同様に、大規模な組織ネットワークでは、多数のLAN間で異なるプライベートネットワークを使用する場合があります。ネットワークを通過するパケットは、パケットが最終的にパブリックネットワークに戻る場合でも、ルーターのプライベートIPを取得します。したがって、tracerouteの出力には、ルーターのプライベートIPを含めることができます。
神話3:プライベートネットワークアドレスはルーティングできないため、同じプライベートネットワークアドレススペースを共有する2つのLANをブリッジ(VPNなど)を介して問題なく接続できます。
少なくとも私の経験では、うまくいきません。仕事で192.168.1.xネットワークを使用し、自宅で同じネットワークを使用するとします(一般的なルーター)。自宅のPCからVPN接続を確立して作業します。ある時点で、IPアドレスが192.168.1.10の職場のプリンターに印刷ジョブを送信します。自宅のPCはルーティングテーブルを調べて、そのパケットの送信先を見つけます。自宅のLANと職場のLANのどちらを受信する必要がありますか?答え:わからない。たぶんこれ、多分あれ。そのうちの1つがそれを取得しますが、おそらくどちらが優先されるかを区別するためにOSとVPNソフトウェアに依存します。私が経験したVPNソフトウェアのようであれば、自宅のLANがそれを取得し、192.168.1.10にデバイスがなければ、パケットは最終的にドロップされます。
解決策:VPNを使用する場合、両方のLANが異なるネットワークスペースを使用していることを確認してください。