MENU
「安心のセキュリティをお得な価格」でご提供!
Fortinet商品など
ENGAGE fotinet

DNSとデフォルトゲートウェイは同じなのか

DNSとデフォルトゲートウェイは同じものではありません。

どちらもネットワーク設定でよく見かける項目ですが、役割はまったく違います。

簡単に言うと、

  • DNS は、名前を調べるための仕組み
  • デフォルトゲートウェイ は、自分のネットワークの外へ通信を出すための中継先

です。

まずは一言でいうと

たとえば、あなたがブラウザで example.com にアクセスしたいとします。

このとき必要になるのが、主に次の2つです。

DNS

example.com という人がわかりやすい名前から、実際の通信に必要なIPアドレスを調べます。

デフォルトゲートウェイ

調べたIPアドレスの相手が自分のネットワークの外にいる場合、その通信をまず渡す相手です。

通常はルーターがその役割を持ちます。

たとえ話で考えるとわかりやすい

ネットワーク通信を「荷物を送ること」にたとえると、次のようになります。

DNSは「住所を調べる案内所」

相手の名前しかわからないと、荷物は送れません。

そこで案内所に行って、

example.com さんの住所はどこですか?

と聞くイメージです。

この「住所を調べる役目」がDNSです。

デフォルトゲートウェイは「最初に荷物を渡す配送拠点」

相手が近所ではなく遠方にいるなら、自分で直接持っていくのではなく、まず配送拠点に荷物を渡します。

この「最初に渡す相手」がデフォルトゲートウェイです。

それぞれの役割の違い

項目 DNS デフォルトゲートウェイ
主な役割 名前に対応するIPアドレスなどを調べる 自ネットワーク外への通信を中継する
何をするか 名前解決 パケット転送
典型例 example.com → 93.184.216.34 外向け通信を 192.168.1.1 に渡す
多くの場合の相手 DNSサーバー ルーター

実際の通信の流れ

たとえば、PCの設定が次のようになっているとします。

  • IPアドレス:192.168.1.10
  • サブネットマスク:255.255.255.0
  • デフォルトゲートウェイ:192.168.1.1
  • DNSサーバー:8.8.8.8

このPCで www.example.com にアクセスすると、概ね次のような流れになります。

まず名前を解決する

PCは最初に、

www.example.com のIPアドレスは何か

を知る必要があります。

そこでDNSサーバーに問い合わせます。

すると、たとえばwww.example.com = 93.184.216.34のような情報が返ってきます。

宛先が自分のネットワーク内か外かを判断する

PCは、自分のIPアドレスとサブネットマスクをもとに、相手が同じネットワーク内にいるかどうかを判断します。

今回の自分のアドレスは 192.168.1.10/24 です。

一方、相手は 93.184.216.34 なので、同じネットワーク内ではありません。

自分のネットワーク外なので、デフォルトゲートウェイへ送る

相手が自分のネットワーク外にいる場合、PCはその通信をデフォルトゲートウェイ に渡します。

この例では 192.168.1.1 がデフォルトゲートウェイなので、まずルーターにパケットを送り、そこから先のネットワークへ転送してもらいます。

大事な補足

DNSへの問い合わせ自体も、デフォルトゲートウェイを通ることがある

ここは少し重要です。

さきほどの例では、DNSサーバーは 8.8.8.8 でした。

これは自分のネットワーク 192.168.1.0/24 の外にあります。

そのため、DNSサーバーに問い合わせる通信そのものも、デフォルトゲートウェイ経由で送られます。

つまり、

  • DNSは「名前を調べる役割」
  • デフォルトゲートウェイは「通信を外へ出す役割」

であり、DNSの通信にもデフォルトゲートウェイが関わることがあるわけです。

なぜ混同しやすいのか

DNSとデフォルトゲートウェイは別物ですが、混同されやすい理由があります。

どちらもネットワーク設定に並んで表示される

Windowsやスマホ、ルーターの設定画面では、DNSとデフォルトゲートウェイが同じように並んで表示されることがあります。

そのため、同じ種類の設定に見えやすいです。

どちらもIPアドレスで設定されることが多い

たとえば、

  • DNSサーバー:8.8.8.8
  • デフォルトゲートウェイ:192.168.1.1

のように、どちらも数字で表示されます。

見た目が似ているので、役割も似ているように感じやすいです。

家庭用ルーターでは同じ機器が両方を兼ねることがある

家庭用ルーターは、しばしば次のような複数の役割をまとめて持っています。

  • ルーター
  • DHCPサーバー
  • DNSフォワーダー
  • Wi-Fiアクセスポイント

このため、PCの設定では

  • デフォルトゲートウェイ:192.168.1.1
  • DNSサーバー:192.168.1.1

のように、同じIPアドレスが設定されることがあります。

ただしこれは、同じ機器が2つの機能を持っているだけであって、DNSとデフォルトゲートウェイが同じ概念という意味ではありません。

「同じIPなら同じもの」ではない

ここはかなり大事です。

たとえば 192.168.1.1 という同じアドレスが

  • DNSサーバーとして設定されている
  • デフォルトゲートウェイとして設定されている

ことはあります。

しかしそれは、

  • DNSとしては「名前解決を受け付ける役割」
  • デフォルトゲートウェイとしては「パケットを中継する役割」

をその機器が両方持っているというだけです。

同じ建物の中に「受付」と「配送窓口」が両方あるようなもので、場所は同じでも仕事は別です。

DNSに問題があるとどうなるか

DNSに問題があると、典型的には次のような症状が出ます。

  • ドメイン名でアクセスできない
  • サイト名を使った通信が失敗する
  • ただし、IPアドレスを直接指定すれば疎通できる場合がある

たとえば、

  • example.com では開けない
  • でも相手のIPアドレスに直接通信すると反応がある

ということがあります。

ただし現在のWebサイトは、HTTPS証明書、SNI、仮想ホスト設定などの事情があるため、IPアドレスを直接入力しても正常に使えないことは多いです。

それでも本質的には、DNS障害は「宛先の名前を解決できない問題」です。

デフォルトゲートウェイに問題があるとどうなるか

デフォルトゲートウェイに問題があると、自分のネットワークの外へ通信できなくなることが多いです。

典型的には、

  • 同じLAN内の機器にはつながる
  • ルーターの管理画面は開ける
  • 社内サーバーやプリンターには届く
  • でも外部サイトにアクセスできない

という症状になります。

これは、外へ出るための中継先が使えないからです。

よくある誤解

DNSがないと一切通信できない

必ずしもそうではありません。

相手のIPアドレスがわかっていて、かつそのサービスがIP直指定に対応していれば、通信できることがあります。

ただし実際には、普段の利用ではほぼドメイン名を使うため、DNS障害が起きると「ネットが使えない」と感じやすいです。

デフォルトゲートウェイはインターネットそのもの

そうではありません。

デフォルトゲートウェイは、あくまで最初に渡す中継先です。

通常はルーターであり、その先にさらに別のネットワークやプロバイダの設備が続いています。

DNSサーバーは必ず外にある

そうとも限りません。

家庭用ルーターがDNSの問い合わせ先になることもありますし、社内ネットワークでは社内DNSサーバーが使われることもあります。

より正確に言うと

初心者向けには「DNS」と「デフォルトゲートウェイ」で十分ですが、少しだけ正確に言うなら次のようになります。

DNS

DNSは、ドメイン名に対応するIPアドレスなどの情報を管理・問い合わせる仕組みです。

AレコードやAAAAレコードだけでなく、MX、CNAME、TXTなどさまざまな情報を扱います。

デフォルトゲートウェイ

正確には、ルーティングテーブルで明示的な経路がない宛先に対して使う既定の次ホップ先です。

実務的には「デフォルトルートの送り先」と考えるとより正確です。

ただし日常会話や一般的なPC設定では「デフォルトゲートウェイ」という言い方で問題ありません。

まとめ

DNSとデフォルトゲートウェイは同じではありません。

  • DNS は、example.com のような名前に対応するIPアドレスなどを調べる仕組み
  • デフォルトゲートウェイ は、自分のネットワークの外にある宛先へ通信するときに、最初にパケットを渡す中継先

です。

家庭用ルーターでは、同じ機器が両方の役割を持つことがあるため、設定画面では同じIPアドレスになることがあります。

しかし、役割としては別物です。

以上、DNSとデフォルトゲートウェイは同じなのかについてでした。

最後までお読みいただき、ありがとうございました。

カテゴリ一覧

ページトップへ