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

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

1.はじめに:DNSって何?

普段、ブラウザに「google.com」や「yahoo.co.jp」と入力して簡単にサイトを開きますよね。
でもコンピュータが理解しているのは実は「数字の住所(IPアドレス)」です。
その名前と住所を結びつけてくれるのがDNS(Domain Name System)です。


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

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

DNSがなければ、私たちは毎回この数字を覚えて打ち込む必要があります。
DNSは、そんな不便を解消してくれる「名前変換システム」です。


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

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

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

DNSはつまり、「人間の言葉(ドメイン)」を「コンピュータの言葉(IP)」に翻訳してくれる“通訳”です。


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

DNSは世界中の複数のサーバが協力して動いています。それぞれの役割を理解しましょう。

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

  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」のような数字をすべて覚えなければなりません。
もし電話帳がなかったら、全員の電話番号を覚える必要があるのと同じです。

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にあることもあります。

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

この記事で解説したように、

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

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

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

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

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