
IP アドレスとサブネットの仕組みと、ルーターには LAN と WAN の 2 つの側面があることを理解しました。では、次のシナリオでは何が起こるのか疑問に思っています。私は 192.168.1.10、友人は 192.168.1.11、ルーターは 192.168.1.1 (私のデフォルト ゲートウェイですよね?) です。ここで、グローバル (WAN) IP アドレス 192.168.1.11 に接続します (このアドレスは、何らかのサービスを提供している大企業だとします)。私の理解では、PC は「ちょっと待ってください。これは私のサブネット (255.255.255.0) です。ゲートウェイではなく、このアドレスに直接送信します」と表示します。ゲートウェイ/ルーターはデータを正しい宛先に転送しているはずですが、PC はどのようにして LAN アドレスと WAN アドレスのどちらを意味しているかを判断するのでしょうか?
答え1
192.168 は LAN アドレス専用の IP 範囲であるため、これを行うことはできません。IP 範囲自体によって、WAN ではなく LAN 内にいることがわかります。
友人の LAN アドレスに接続するには、友人がルーターにポート転送ルールを設定する必要があり、ルーター (WAN アドレスで接続可能) が接続を友人の PC に転送します。
したがって、192.168.x... 172.[16-31].x... 169.254.x... または 10.x... となることのない WAN IP アドレスに接続します。これらのアドレスは LAN アドレス専用に予約されているためです。
したがって、友人がネットワーク内にいる場合は、当然機能しますが、友人がネットワーク内にいない場合は、友人の WAN IP アドレスを使用する必要があります。大企業に連絡したい場合は、その企業の WAN IP アドレスを使用して連絡することになりますが、これは前述の LAN 範囲のいずれにも該当しません。
実際に LAN をパブリック IP アドレスと重複するように設定した場合、ルーターはトラフィックを ISP と LAN の両方にブロードキャストします。最初に応答した人が応答を受け取りますが、ランダムなドロップアウトや低速化などの奇妙なケースが発生する可能性があります。