私はネットワーキングについて読んでいますnetstat -n
。
Proto Local Address Foreign Address State
TCP 192.168.4.27:57913 216.40.231.195:80 ESTABLISHED
このような直接TCP接続は可能ですか? 192.168.4.27はLANのプライベートIPアドレスで、おそらく192.168.4.27を含む何百万ものネットワークインターフェイスカードがあります。私のコンピュータには実際にパブリックIPアドレスがありません。そうですか?ルーターだけがこれを持つことができます。
私は希望実際192.168.4.27:57913 からデフォルトゲートウェイ (おそらく 192.168.4.1:50001?) に接続します。ルーターがパケットをルーターのパブリックIPとポート(たとえば1.2.3.4:61707)に転送したいと思います。その後、1.2.3.4:61707から216.40.231.195:80まで別の実際の接続があります。つまり、それがどのように分解されるかについての私の推測は次のとおりです。
- PC(192.168.4.27:57913)からデフォルトゲートウェイ(ルーターのLAN接続ネットワークカード)(192.168.4.1:50001)へのTCP接続。
- デフォルトゲートウェイ192.168.4.1:50001からルータの外部WAN接続ネットワークカード1.2.3.4:61707にポート転送。
- ルータのWANインターフェイス(1.2.3.4:61707)とWebサーバー(216.40.231.195:80)間のTCP接続。
これが何が起こっているのか正確に説明していますか?
また、私が定義した「ゲートウェイ」は、そのネットワークから別のネットワークにパケットを送信できるネットワークの内部へのネットワークインターフェイスです。そうなんですか?明確な定義を見つけるのに苦労しています。