IP設定でよく出てくる「デフォルトゲートウェイ」。名前は知っていても役割を説明できなかったので、整理しました。
自分のネットワークの「出口」
PCは通信するとき、まず宛先が同じネットワーク(同じサブネット)にいるかを判断します。同じなら、スイッチ経由で直接届けます。でも別ネットワーク宛てだった場合、PCは「どこへ渡せばいいか分からない」ので、あらかじめ決めておいた出口=デフォルトゲートウェイへ丸投げします。
つまりデフォルトゲートウェイは、自分のネットワークから外へ出るときの最初の一歩です。多くの場合、その役目はルーター(またはL3スイッチ)が担います。
同じ/別ネットワークの判断
PCは自分のIPとサブネットマスクから「自分のネットワーク範囲」を計算し、宛先IPがその範囲内かを見ます。
- 例: 自分が
192.168.10.20/24、宛先が192.168.10.50→ 同じ192.168.10.0/24なので直接 - 例: 宛先が
192.168.20.50→ 別ネットワークなのでゲートウェイへ
この判断を毎回やっているのが面白い所でした。
設定を確認する
ipconfig /all
の「デフォルト ゲートウェイ」に、自分のネットワークのルーターIP(例 192.168.10.1)が入っていればOKです。ここが空欄だと、同じネットワーク内は通信できるのに、インターネットや他拠点へ出られません。
つまずきポイント
自分がやらかしたのは、ゲートウェイのIPを別ネットワークのアドレスにしてしまったミスです。ゲートウェイは必ず「自分と同じネットワーク上のアドレス」でなければなりません。192.168.10.20/24 のPCのゲートウェイに 192.168.20.1 を書いても、そもそもそのアドレスへ直接届かないので機能しません。
「デフォルトゲートウェイ=自分のセグメントにいる出口係」。この一言で腑に落ちました。