質問: 異なるネットワークに、プライベートアドレスでpingが通る? 現在、 wan=ルータ1(192.168.1)=ルータ2(192.168.2)=pc という接続をしています。 自分のpcのipアドレスが「192.168.2.3」として、そのpcから、「ping 192.168.1.3」のように上位のネットワークにプライベートipアドレスでpingを通そうとしたら、応答が帰ってきたのですが、これはなぜなのでしょうか? グローバルipアドレスか自分のネットワーク内のプライベートネットワークipアドレスしか、通じないと思っていたのですが...。 よろしくお願いします。
回答: パケットが届くように経路があなたのセグメントに置かれたルータに適切に設定されていれば セグメントの異なるプライベート内の機器間でもプライベートからグローバルにでもpingは通ります。 もちろん相手の機器がpingを応答を返すように設定されていればの話です。 グローバルアドレスを持つ機器はping応答をしないように設定されているものが多いです。 あなたの例なら192.168.2.0のセグメントにデフォルトゲートウェイがあるはずでこのデフォルト ゲートウェイが192.168.1.0のセグメントがどこにあるか知っているのでそこ宛のパケットはそこに 届くように次のルータに送信します。 グローバルに送るにはその出先を知っているルータにパケットを送ります。 そのルータが次のルータに送りそれを順番に繰り返し目的のところへ 到達させるということになります。