Featured image of post デフォルトゲートウェイとは?パケットが「外」に出る仕組みをやさしく解説【第25回】

デフォルトゲートウェイとは?パケットが「外」に出る仕組みをやさしく解説【第25回】

この記事でわかること

  • パソコンが「直接届けるか、ゲートウェイに渡すか」をどう判断するか
  • デフォルトゲートウェイとは何か、なぜ必要なのか
  • デフォルトゲートウェイが未設定・間違っているとどんな症状が出るか
  • 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.1192.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