2つのデバイスの両方がパブリックIPアドレスを持っているため、ソケットIPとポートを使用してソケット通信をセットアップできます。サブLAN上の2つのデバイス間のソケット通信
両方のデバイスがパブリックIPを持っていないが、サブLANに接続している場合、ルータ経由でパブリックネットワークにアクセスします(ルータのポートマッピングなし)。例えば
上図において、どのマシンAは、マシンCと通信することができますか?
2つのデバイスの両方がパブリックIPアドレスを持っているため、ソケットIPとポートを使用してソケット通信をセットアップできます。サブLAN上の2つのデバイス間のソケット通信
両方のデバイスがパブリックIPを持っていないが、サブLANに接続している場合、ルータ経由でパブリックネットワークにアクセスします(ルータのポートマッピングなし)。例えば
上図において、どのマシンAは、マシンCと通信することができますか?
192.168.1.0/24
ネットワークの両方のブランチを接続する2台のルータ間にVPNトンネルを設定していないと仮定すると、答えは「できません」です。
VPNトンネルを設定した場合、192.168.1.0/24
ネットワークの各側でもう一方の側を見ることができます。ルータはARPスプーフィングを行う必要があることに注意してください。すなわち、A & Bのルータは、CのMACを偽装する必要があります。つまり、LAN上のCのIPパッケージを傍受し、他のネットワークの半分がCに配信されます。
1つのルータで少なくとも1つのポート転送を設定すると、他のオプションがあります。 A & Bのいずれかのポートに接続するCのSSHトンネル。次に、Cの-Lオプションを使用して、SSHトンネル経由でネットワークの他の半分にポート転送を設定できます。