| この記事の要点 |
|
概要
デフォルトゲートウェイとは、端末やルータが「ルーティングテーブルに具体的な経路が載っていない宛先」へパケットを送るときに使う、既定の転送先のことです。日本語では「既定ゲートウェイ」とも呼ばれます。自分のネットワーク(サブネット)の中の相手なら直接届けられますが、それ以外のすべての宛先は、ひとまずデフォルトゲートウェイへ渡して「あとはよろしく」と委ねます。多くの場合、これは自分が接続しているネットワークの最寄りのルータです。
家庭のネットワークであれば、デフォルトゲートウェイはブロードバンドルータ(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 でのデフォルトゲートウェイの確認方法です。出力中の default や 0.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 全体が外部へ出られなくなります。
関連リンク
子ページはありません
- ルーティングの基礎
- デフォルトゲートウェイ
- 静的ルーティング
- 動的ルーティング(RIP/OSPF/BGP)
- VLAN
- スパニングツリープロトコル(STP)
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript で base URL を取得する方法|window.location.origin
- 4 YouTube Data API v3 エラー一覧|403・400・404 の原因と対処
- 5 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 6 3Dグラフィックスのソフト一覧|Blender・Metasequoiaと用途別の選び方
- 7 Spring Frameworkのアノテーション一覧
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Visual Studio「デザイナーを表示できません」エラーの原因と対処 2026-10-28 12:06:00
- SSH 認証に失敗しました。再試行してください の対処 2026-10-28 12:06:00
- SSH2 秘密鍵の読み込みに失敗しました の原因と対処 2026-10-28 12:06:00
- TeraTerm のよくあるエラーと対処法完全ガイド — Connection refused / 2026-10-28 12:06:00
- Visual Studio エラー一覧|コンパイルエラー・警告の確認方法と対処 2026-10-28 11:39:57
- Whitelabel Error Page の原因と消し方|Spring Boot のエラーページ 2026-10-28 11:39:57
- Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法 2026-10-28 11:39:57
- SQL WHERE 句完全ガイド 2026-10-28 11:39:57
- SQL JOIN 完全ガイド (INNER/LEFT/RIGHT/FULL OUTER) 2026-10-28 11:39:57
- tomcat の起動 / 停止ログと catalina.log・catalina.out の違い 2026-10-28 10:24:23
- Tomcat の起動確認方法 5 つ|localhost:8080・ポート・プロセス・ログ 2026-10-28 10:24:23
- Oracle 19c COMMITの使い方: 暗黙コミット・自動確定・応答不明時の確認 2026-10-28 09:59:09
- Oracle 19c DELETE文|削除対象の確認・COMMIT前の判断・ROLLBACKの条件 2026-10-28 09:59:09
- Oracle 19c INSERT文|INSERT ALL・SELECT・RETURNINGとMERGEの使い分け 2026-10-28 09:59:09
- Oracle 19cのトランザクション制御|COMMIT・ROLLBACK・分離レベルと接続設定 2026-10-28 09:59:09