DNSとは?仕組みをわかりやすく解説! ドメインとIPアドレスの関係を図で理解しよう

  • このエントリーをはてなブックマークに追加
  • LINEで送る

はじめに

私たちは普段、ブラウザに「google.com」や「yahoo.co.jp」と入力するだけで簡単にサイトを開けます。
しかし、コンピュータが実際に理解しているのは「数字の住所」であるIPアドレスです。この名前と住所をつなぐ役割を担っているのがDNS(Domain Name System)です。

本記事では、DNSの基本的な仕組みからキャッシュDNS、よくあるトラブルとその対策まで、わかりやすく解説します。
インターネットの裏側でどのような処理が行われているのかを理解し、ネット利用のトラブルにも対応できる知識を身につけましょう。


目次

  1. DNSって何?
  2. そもそもドメインとIPアドレスとは?
  3. DNSの仕組みをざっくり理解しよう
  4. DNSの4つの主要なサーバ
  5. キャッシュDNSとは?
  6. DNSがないとどうなる?
  7. よくあるDNSトラブルと対策
  8. まとめ

1.DNSって何?

普段、ブラウザに「google.com」や「yahoo.co.jp」と入力すると、すぐにサイトを開くことができます。
しかし、コンピュータが理解しているのは「数字の住所」、つまりIPアドレスです。

DNS(Domain Name System)は、この「名前」と「住所」をつなぐ仕組みです。
簡単に言えば、私たちが使いやすい名前を、コンピュータが理解できる数字に変換してくれる“インターネットの住所録”のような存在です。


図1:DNSがドメイン名をIPアドレスに変換する仕組み


2.そもそもドメインとIPアドレスとは?

  • ドメイン名:人間が覚えやすい名前(例:google.com)
  • IPアドレス:コンピュータが通信に使う数字(例:142.250.196.78)

もしDNSがなければ、私たちは毎回この数字を覚えて打ち込む必要があります。
DNSは、そんな不便を解消してくれる「名前変換システム」です。
ドメイン名とIPアドレスをつなぐことで、インターネットをスムーズに使えるようにしています。


図2:日常生活での例え(ドメイン名は「場所の名前」、IPアドレスは「座標」)


3.DNSの仕組みをざっくり理解しよう

ブラウザで「example.com」にアクセスするとき、実際は次のような流れで通信が行われます。

  1. ブラウザが「example.comの住所を教えて」とDNSに問い合わせます。
  2. DNSサーバが正しいIPアドレスを探します。
  3. 見つけたIPアドレスをブラウザに返します。
  4. そのIPアドレスのサーバに接続してページを取得します。

つまり、DNSは「人間の言葉(ドメイン名)」を「コンピュータの言葉(IPアドレス)」に翻訳する“通訳”のような役割を果たしています。
この仕組みのおかげで、私たちは難しい数字を覚えなくても、ドメイン名を入力するだけでサイトにアクセスできるのです。


図3:DNSの仕組み


4.DNSの4つの主要なサーバ

DNSは世界中の複数のサーバが協力して動いています。それぞれ役割を理解すると、名前解決の仕組みがわかります。

  • リゾルバ(Resolver):あなたの端末やプロバイダが持つ問い合わせの役割を担っています。
  • ルートDNSサーバー:世界の最上位にあるサーバーです。どのTLDサーバー(.comや.jp)に聞けばよいか教える役割を担っています。
  • TLDサーバー:ドメインの種類別のサーバー(トップレベルドメイン用)です。例えば.comや.jpのドメインごとに存在し、どの権威DNSサーバーに聞けばよいかを返します。
  • 権威DNSサーバー:最終的な正解を持つサーバー。実際のIPアドレス情報を返します。


図4:DNSサーバーの階層構造と名前解決のサイクル

  1. www.example.comのIPアドレスは?
  2. www.example.comのIPアドレスは?
  3. 「com」のDNSサーバに問い合わせて!
  4. www.example.comのIPアドレスは?
  5. 「example.com」のサーバに問い合わせて!
  6. www.example.comのIPアドレスは?
  7. example.comのIPアドレスは「192.168.0.1」
  8. www.example.comのIPアドレスは「192.168.0.1」

5.キャッシュDNSとは?

毎回すべてのサーバーに問い合わせると時間がかかります。
そこで活躍するのが「キャッシュDNS(DNSキャッシュ)」です。

キャッシュDNSは、過去に調べたドメインとIPアドレスの対応を一時的に記憶します。
同じサイトに再アクセスすると、その記録を使って高速に応答できます。
この保持期間をTTL(Time To Live)と呼び、期限が切れると再度問い合わせを行います。


6.DNSがないとどうなる?

DNSがなければ、私たちは「142.250.196.78」のような数字(IPアドレス)をすべて覚えなければなりません。
これは、電話帳がなかったら全員の電話番号を覚える必要があるのと同じです。

DNSは、インターネットを人が使いやすい形”してくれている縁の下の力持ちとして機能していますす。


7.よくあるDNSトラブルと対策

「サイトが開かない」「ネットが遅い」といったトラブルの原因が、DNSにあることもあります。

よくある原因

  • 古いキャッシュ情報が残っている
  • DNSサーバの応答が遅い
  • 使用中のDNSサーバが一時的に停止している

対策例

  • DNSキャッシュを削除(Windows:ipconfig/flushdns
  • DNSサーバを変更
    (例:Google Public DNS:8.8.8.8、Cloudflare DNS:1.1.1.1)

8.まとめ

DNSは、私たちが普段意識することのない場所で、インターネットをとても使いやすくしてくれている“縁の下の力持ち”です。
ブラウザにドメイン名を入力するだけで目的のサイトが開くのは、DNSが名前とIPアドレスを結びつけ、正しいサーバへ案内してくれるおかげです。

この記事で解説した関係を理解すると、インターネットの裏側で何が起きているのかがイメージしやすくなります。

  • ドメイン=名前
  • IPアドレス=住所
  • DNS=名前と住所をつなぐ仕組み(通訳)

さらに、DNSキャッシュやトラブル対策を知っておくことで、「ページが開かない」「遅い」といった問題にも自分で対応できます。

DNSはインターネットの基礎中の基礎です。この記事が、DNSの仕組みを“ふわっと”から“はっきり”理解するきっかけになれば嬉しいです。
次は、DNSレコードやネームサーバ設定など、さらに一歩踏み込んだ世界も学んでみましょう。

  • このエントリーをはてなブックマークに追加
  • LINEで送る