2.

デフォルトゲートウェイとは|0.0.0.0/0・経路表にない宛先の出口・ip route/route printでの確認

編集
この記事の要点
  • デフォルトゲートウェイとは、ルーティングテーブルに該当する経路がない宛先のパケットを送る既定の出口。
  • ルーティング上は宛先 0.0.0.0/0(すべての宛先)に対するネクストホップとして表現される。
  • 同一サブネット外の通信は、まずデフォルトゲートウェイ(通常は最寄りのルータ)へ送られる。
  • 家庭ではブロードバンドルータの LAN 側 IP、企業では境界ルータや L3 スイッチがゲートウェイになる。
  • Linux は ip route、Windows は route print や ipconfig でゲートウェイを確認できる。
  • ゲートウェイが端末と同一サブネット内にないと、外部へ一切通信できなくなる。

概要

デフォルトゲートウェイとは、端末やルータが「ルーティングテーブルに具体的な経路が載っていない宛先」へパケットを送るときに使う、既定の転送先のことです。日本語では「既定ゲートウェイ」とも呼ばれます。自分のネットワーク(サブネット)の中の相手なら直接届けられますが、それ以外のすべての宛先は、ひとまずデフォルトゲートウェイへ渡して「あとはよろしく」と委ねます。多くの場合、これは自分が接続しているネットワークの最寄りのルータです。

家庭のネットワークであれば、デフォルトゲートウェイはブロードバンドルータ(Wi-Fi ルータ)の LAN 側 IP アドレス(例: 192.168.1.1)になります。インターネット上のどんなサイトにアクセスするときも、パケットはまずこのゲートウェイに集まり、そこから先のインターネットへ送り出されます。デフォルトゲートウェイが正しく設定されていないと、同じ家の中の機器とは通信できても、外のインターネットにはまったくつながらない、という症状になります。

仕組み

ルーティングの世界では、デフォルトゲートウェイは「宛先ネットワーク 0.0.0.0/0 に対するネクストホップ」として表現されます。0.0.0.0/0 はプレフィックス長 0、つまり「あらゆる宛先に一致する」最も広い(最も具体性の低い)経路です。ロンゲストマッチの原則により、他のどの経路にも一致しなかった宛先だけが、最後にこのデフォルト経路へ落ちてきます。

宛先 8.8.8.8 へのパケットの判定

宛先ネットワーク     一致?         備考
192.168.1.0/24      ×            自分のサブネット外
0.0.0.0/0           〇 (最後の砦) → デフォルトゲートウェイ 192.168.1.1 へ送る

端末が外部へパケットを送る具体的な流れは次のとおりです。まず宛先 IP が自分と同じサブネットかをサブネットマスクで判定します。同一サブネット内なら ARP で相手の MAC を解決して直接送信します。サブネット外なら、デフォルトゲートウェイの IP に対して ARP を行い、ゲートウェイの MAC 宛てにフレームを送ります(宛先 IP はあくまで最終目的地のまま)。受け取ったゲートウェイ(ルータ)が、そこから先のルーティングを引き継ぎます。

設定・実用例

各 OS でのデフォルトゲートウェイの確認方法です。出力中の default0.0.0.0 の行が該当します。

# Linux: デフォルトゲートウェイの確認
$ ip route | grep default
default via 192.168.1.1 dev eth0

# Linux: デフォルトゲートウェイを手動で設定
$ sudo ip route add default via 192.168.1.1

# Windows: ルーティングテーブルの表示
C:\> route print
ネットワーク宛先     ネットマスク      ゲートウェイ     インターフェイス
        0.0.0.0          0.0.0.0    192.168.1.1     192.168.1.20

# Windows: 簡易確認
C:\> ipconfig
   デフォルト ゲートウェイ . . . . . . : 192.168.1.1

企業ネットワークでは、デフォルトゲートウェイはインターネット境界のルータやファイアウォール、あるいはフロアを束ねる L3 スイッチの仮想インタフェース(SVI)になることが多く、家庭よりも構成が階層的です。サーバには DHCP ではなく固定でゲートウェイを設定する運用も一般的です。

主な用途

  • インターネット接続 — LAN 内の全端末が外部へ出るための共通の出口として機能します。
  • サブネット間通信の起点 — 別サブネットのサーバへアクセスする際、最初の中継先になります。
  • 経路設定の簡略化 — 個々の端末に細かい経路を持たせず「分からない宛先はゲートウェイへ」とまとめられます。
  • 冗長化(VRRP/HSRP) — 複数のルータで 1 つの仮想ゲートウェイ IP を共有し、片方が落ちても通信を継続できます。

関連技術との比較

項目デフォルトゲートウェイ静的ルート(個別)DNS サーバ
役割不明な宛先の既定の出口特定宛先の明示的な経路名前→IP の解決
対応する宛先0.0.0.0/0(すべて)個々のネットワーク(ルーティングとは別レイヤ)
設定の手間1 つで足りることが多い宛先ごとに必要
未設定時の症状外部に一切出られないその宛先だけ到達不能名前解決のみ失敗

注意点・落とし穴

  • ゲートウェイが同一サブネット内にないと無効 — 端末はゲートウェイへ直接(L2 で)届ける必要があるため、別サブネットの IP を指定しても通信できません。
  • 複数ゲートウェイの併設 — 1 端末に複数のデフォルトゲートウェイを設定すると、どちらが使われるか不定になり通信が不安定になります。
  • DNS と混同しない — 「ネットにつながらない」原因はゲートウェイ未到達と DNS 障害で対処が異なります。ping 8.8.8.8 が通るのに名前で通らないなら DNS 側の問題です。
  • DHCP 配布値の誤り — DHCP サーバが誤ったゲートウェイを配ると、その LAN 全体が外部へ出られなくなります。

関連リンク

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. ルーティングの基礎
  2. デフォルトゲートウェイ
  3. 静的ルーティング
  4. 動的ルーティング(RIP/OSPF/BGP)
  5. VLAN
  6. スパニングツリープロトコル(STP)

最近更新/作成されたページ