この記事でわかること
- パソコンが「直接届けるか、ゲートウェイに渡すか」をどう判断するか
- デフォルトゲートウェイとは何か、なぜ必要なのか
- デフォルトゲートウェイが未設定・間違っているとどんな症状が出るか
- DHCPがデフォルトゲートウェイを自動で配布する仕組み
- コマンドでデフォルトゲートウェイを確認する方法
はじめに
Windowsを使っていると、こんなエラーを目にすることがあります。
デフォルトゲートウェイに接続できません
ネットが突然つながらなくなったとき、タスクバーのWi-Fiアイコンを右クリックして「問題のトラブルシューティング」を実行すると、このメッセージが現れることがあります。「デフォルトゲートウェイって何?」と思ったことがある方も多いはずです。
前回のルーティングの記事では「宛先がわからないパケットをとりあえず送り届ける出口」と簡単に触れました。今回はここをもう一段深く見ていきます。なぜ「出口」が必要なのか、そもそもパソコンはどうやって「出口に頼るべき状況」を判断しているのか——その仕組みを丁寧に解説します。
パソコンが通信の前に必ずすること
パソコンが誰かにパケットを送る前に、必ず行う判断があります。
「宛先は同じネットワーク内にいるか?それとも別のネットワークにいるか?」
この結果によって、パケットの送り方がまったく変わります。
- 同じネットワーク内なら → スイッチを通じて直接届ける
- 別のネットワークなら → デフォルトゲートウェイ(ルーター)に転送を依頼する
たとえば同じ会社のビルに例えると、「同じフロアにいる人へ内線を回す」か「外線を使って他のビルに電話する」かの違いです。内線ならフロアの電話で直接つながりますが、外への電話は必ず代表の外線番号を通します。デフォルトゲートウェイは「外線の窓口」にあたります。
「同じネットワーク?」の判断方法
パソコンはサブネットマスクを使ってこの判断をしています。
サブネットマスクの記事で学んだ通り、IPアドレスはネットワーク部とホスト部に分かれています。ネットワーク部が一致していれば同じネットワーク、違えば別のネットワークです。
自分のIPアドレスが 192.168.1.10、サブネットマスクが 255.255.255.0(/24)の場合を見てみましょう。
自分のネットワーク部:192.168.1
──────────────────────────────────────────────
宛先① 192.168.1.50
ネットワーク部:192.168.1
→ 一致! → 同じネットワーク → 直接届ける
宛先② 192.168.2.30
ネットワーク部:192.168.2
→ 不一致 → 別のネットワーク → デフォルトゲートウェイへ
宛先③ 8.8.8.8(GoogleのDNSサーバー)
ネットワーク部:8
→ 不一致 → 別のネットワーク → デフォルトゲートウェイへ
──────────────────────────────────────────────
インターネット上のあらゆる宛先は「別のネットワーク」です。YouTubeでもGoogleでもAmazonでも、宛先のネットワーク部が 192.168.1 に一致するはずがありません。ですから自宅のパソコンからのインターネット通信は、すべてデフォルトゲートウェイへの転送から始まります。
デフォルトゲートウェイとは何か
英単語を分解してみましょう。
- Default(デフォルト):「初期設定」「何も指定しないときに自動で使われる設定」という意味。アプリやゲームの「デフォルト設定に戻す」と同じ言葉です
- Gateway(ゲートウェイ):Gate(ゲート)= 門・扉、Way(ウェイ)= 道 → 「出入り口」「関門」という意味
合わせて「何も指定しないときに使う出入り口」です。
どの宛先についても「これ用の出口」と個別に設定するのは現実的ではありません。インターネット上のネットワークは数十万を超えます。だから「宛先がわからないものはすべてここへ」というデフォルトの出口を1つ用意しておく、というのがデフォルトゲートウェイの発想です。
家庭のネットワークでは、デフォルトゲートウェイはほぼ必ず自宅のルーターです。192.168.1.1 や 192.168.0.1 のようなアドレスが設定されています。
スマートフォン(192.168.1.2)
パソコン(192.168.1.10) すべてのインターネット宛てパケットが集まる
タブレット(192.168.1.15) → デフォルトゲートウェイ(自宅ルーター:192.168.1.1)
スマートTV(192.168.1.20) ↓
インターネットへ
デバイスたちにとって、デフォルトゲートウェイは「外の世界への唯一の窓口」です。
デフォルトゲートウェイがないとどうなるか
デフォルトゲートウェイが設定されていない状態でインターネットにアクセスしようとすると、パソコンは「宛先は別のネットワークだ、デフォルトゲートウェイに渡さなければ」と判断します。しかし送り先がどこにも設定されていないため、パケットを送り出せません。
結果:インターネットにつながらない。
冒頭で紹介した「デフォルトゲートウェイに接続できません」というWindowsのエラーは、まさにこの状態です。ルーターへの経路が見つからず、インターネットへの出口が閉ざされてしまっています。
ただし、同じネットワーク内の通信は影響を受けません。社内ネットワーク内のプリンターや共有フォルダには引き続きアクセスできます。「インターネットだけつながらない」という症状になるのが、デフォルトゲートウェイの未設定・障害によるトラブルの特徴です。
間違ったアドレスが設定されている場合
未設定よりも原因がわかりにくいのが「存在しないアドレスが設定されている」ケースです。
たとえばデフォルトゲートウェイが 192.168.1.100 に設定されているのに、実際のルーターは 192.168.1.1 だった場合、パソコンはパケットを 192.168.1.100 に届けようとします。応答は返ってきませんが、パソコン自身は「正しく送った」と思っています。タイムアウトを待ち続けるため、症状がわかりにくくなります。
手動でIPアドレスを静的設定するときは、デフォルトゲートウェイにルーターのIPアドレスを正確に入力することが重要です。
DHCPが自動で設定してくれる
家庭のネットワークでデフォルトゲートウェイを意識しなくてよいのは、DHCP(Dynamic Host Configuration Protocol) という仕組みが自動で設定してくれているからです。
英単語を分解してみましょう。
- Dynamic(ダイナミック):「動的な」「自動的に変わる」という意味
- Host(ホスト):ネットワークに接続されたデバイスのこと
- Configuration(コンフィギュレーション):「設定」「構成」という意味
- Protocol(プロトコル):「通信の取り決め・規約」という意味
合わせて「デバイスの設定を自動で配布する通信の取り決め」です。
Wi-Fiに接続した瞬間、次の4つの情報がルーターからデバイスに自動で配布されます。
| 配布される情報 | 役割 |
|---|---|
| IPアドレス | そのデバイスに割り当てる番号 |
| サブネットマスク | ネットワーク部とホスト部の区切り |
| デフォルトゲートウェイ | 外への出口のIPアドレス |
| DNSサーバー | ドメイン名をIPアドレスに変換するサーバー |
Wi-Fiのパスワードを入力するだけで何の設定もせずにインターネットが使えるのは、DHCPがこの4つをまとめて届けてくれているおかげです。DHCPの詳しい仕組みは別の回で改めて扱います。
デフォルトゲートウェイを確認する方法
現在設定されているデフォルトゲートウェイのIPアドレスは、コマンドで確認できます。
Windowsの場合
コマンドプロンプトを開いて実行します。
ipconfig
「デフォルト ゲートウェイ」という項目が表示されます。
イーサネット アダプター イーサネット:
IPv4 アドレス ........: 192.168.1.10
サブネット マスク .....: 255.255.255.0
デフォルト ゲートウェイ: 192.168.1.1 ← ここ
Macの場合
ターミナルを開いて実行します。
netstat -rn | grep default
出力の「Gateway」列の値がデフォルトゲートウェイのIPアドレスです。
Linuxの場合
ip route show
default via のあとに表示されるIPアドレスがデフォルトゲートウェイです。
default via 192.168.1.1 dev eth0
確認したIPアドレスにブラウザからアクセスする(例:http://192.168.1.1)と、多くの場合ルーターの管理画面が開きます。自宅ルーターのデフォルトゲートウェイアドレスを覚えておくと、ルーターの設定変更が必要なときに役立ちます。
パケットが届くまでの全体像
これまでの連載で学んだことをつなげて、パソコンからGoogleにアクセスするまでの全体の流れを整理しておきます。
① ブラウザが「google.com」にアクセスを試みる
DNSサーバーに問い合わせてIPアドレスを取得(例:142.250.185.46)
② パソコンが判断
「142.250.185.46 は自分のネットワーク(192.168.1.0/24)の外だ」
→ デフォルトゲートウェイ(192.168.1.1)に転送
③ 自宅ルーターがパケットを受け取る
→ NATでプライベートIPをグローバルIPに変換(第23回)
→ ルーティングテーブルを参照してISPのルーターへ転送(第24回)
④ 複数のルーターをホップしながら宛先へ近づく
⑤ Googleのサーバーに到着
デフォルトゲートウェイは②と③のつなぎ目です。パソコンが「ここから先は任せた」と渡す相手がデフォルトゲートウェイで、渡された後の判断はルーターたちが引き継ぎます。
まとめ
- パソコンはパケットを送る前に、サブネットマスクを使って**「宛先が同じネットワークか、別のネットワークか」**を判断する
- 別のネットワーク宛ての場合は、すべてデフォルトゲートウェイに転送を依頼する
- デフォルトゲートウェイは「宛先がわからないパケットをとりあえず渡す出口」。家庭では自宅ルーターのIPアドレスが設定される
- デフォルトゲートウェイが未設定・間違っているとインターネットへの通信ができなくなる。同じネットワーク内の通信は引き続き動作するのが症状の特徴
- DHCPによってIPアドレス・サブネットマスク・デフォルトゲートウェイ・DNSサーバーの4つが自動配布される
- コマンドで確認:Windowsは
ipconfig、Macはnetstat -rn | grep default、Linuxはip route show