DNSとは?ドメインとIPアドレスの関係を「電話帳」でわかりやすく解説

IT資格

「DNS」という言葉、IT資格の学習を始めると必ずと言っていいほど出てきますよね。編集部でも改めて仕組みを整理してみると、「名前」と「住所」の役割分担がはっきり見えてきました。この記事では、ドメインとIPアドレスの関係を日常のたとえを使いながら解説します。

まず結論:DNSは「ドメイン名」を「IPアドレス」に変換する仕組み

  • 人間は「example.com」のような覚えやすいドメイン名でサイトにアクセスする
  • コンピューター同士は「203.0.113.10」のようなIPアドレスでしか通信できない
  • DNS(Domain Name System)は、この2つを結びつける「変換係」の役割を担っている
図解

ドメイン名とは?――「会社名」のようなもの

ドメイン名は、いわば会社の「名前」です。「株式会社〇〇」と聞けば、業種や規模をなんとなくイメージできますよね。同じように「example.co.jp」と見れば、日本の組織が運営しているサイトだと直感的にわかります。人間にとって覚えやすく、意味を持たせられるのがドメイン名の特徴だと考えています。

IPアドレスとは?――「住所」のようなもの

一方でIPアドレスは、会社の「所在地」にあたります。郵便物を届けるには、会社名だけでなく正確な住所が必要です。インターネットの世界でも同じで、データを届けるコンピューターの間では、最終的に数字の羅列であるIPアドレス(例:203.0.113.10)が使われます。人間が名前で呼び合い、配達員(ネットワーク機器)は住所で動く、というイメージが近いと思います。

「ドメイン名とIPアドレス」の関係をDNSでつなぐ

会社名だけを頼りに荷物を届けようとしても、住所がわからなければ配達員は動けません。そこで登場するのが「電話帳」や「住所録」にあたるDNSサーバーです。

利用者がブラウザに「example.com」と入力すると、パソコンはまずDNSサーバーに「example.comのIPアドレスを教えてください」と問い合わせます。DNSサーバーが対応するIPアドレスを回答し、それを使ってようやく実際のWebサーバーへ接続できる、という流れになっています。

役割たとえ実際の例
ドメイン名会社名example.com
IPアドレス所在地(住所)203.0.113.10
DNSサーバー電話帳・住所録8.8.8.8(Google Public DNSなど)
名前解決電話帳で住所を調べる行為ドメイン→IPアドレスへの変換

なぜドメイン名だけではダメなのか?

「だったら最初からドメイン名だけで通信すればいいのでは」と思う方もいるかもしれません。ですが、インターネットの経路制御(ルーティング)は数値ベースの住所であるIPアドレスを前提に設計されています。文字列のドメイン名のままでは機器同士が効率よく通信経路を判断できないため、どこかで必ず数値への変換が必要になる、というのが実情です。

また、IPアドレスは組織側の都合でサーバーを移転(引っ越し)した際に変わることがあります。その場合もDNSの設定を更新するだけで、利用者は同じドメイン名でアクセスし続けられます。電話帳の情報を更新すれば、電話番号が変わっても同じ名前で呼び出せるのと同じ考え方です。この「名前と住所を分離しておく」設計こそが、DNSの本質的な価値だと編集部では捉えています。

名前解決の流れをステップで見る

  • 利用者がブラウザに「example.com」と入力する
  • パソコン(OS)が最寄りのDNSサーバー(キャッシュサーバー)に問い合わせる
  • キャッシュサーバーに情報がなければ、上位のDNSサーバーへ順に問い合わせが連鎖する
  • 最終的にドメインを管理する権威DNSサーバーからIPアドレスの回答が返る
  • 得られたIPアドレスを使って、実際のWebサーバーに接続する

この一連の流れは「名前解決」と呼ばれ、私たちが意識しない間にミリ秒単位で行われています。

まとめ:3行で理解するDNS

  • ドメイン名は人間向けの「名前」、IPアドレスはコンピューター向けの「住所」
  • DNSはこの2つを結びつける「電話帳」のような仕組み
  • サーバーの住所(IPアドレス)が変わっても、電話帳(DNS設定)を更新すれば同じ名前でアクセスし続けられる

仕組みを知っておくと、「なぜ急にサイトにつながらなくなったのか」といったトラブルの原因を切り分けやすくなります。IT資格の学習でも頻出のテーマなので、電話帳のイメージと合わせて覚えておくと定着しやすいと編集部では感じています。

よくある質問

Q1. DNSサーバーが止まると、インターネットは使えなくなりますか?

利用しているDNSサーバーが応答しなくなった場合、ドメイン名での名前解決ができなくなるため、通常はサイトに正常にアクセスできなくなります。ただし、IPアドレスを直接指定すればアクセスできる場合もあります。多くの環境では複数のDNSサーバーを設定しており、片方が止まってももう片方に自動的に切り替わる仕組みになっています。

Q2. 一度調べたドメイン名の情報は、毎回DNSサーバーに問い合わせているのですか?

いいえ。一度取得した情報は「キャッシュ」として一定時間パソコンやDNSサーバー内に保存されます。同じドメインに再度アクセスする際はキャッシュを使うため、毎回すべての手順を踏むわけではありません。これにより通信の負荷や応答時間を抑える設計になっています。

Q3. 「www.example.com」と「example.com」は同じドメインですか?

「www」の部分は「サブドメイン」と呼ばれる区分で、厳密には別の名前として扱われます。多くのサイトでは両方に同じIPアドレスを割り当てたり、片方からもう片方へ転送する設定をしたりして、利用者がどちらでアクセスしても同じサイトにたどり着けるようにしています。

Q4. DNSに関する内容は、基本情報技術者試験など資格試験でも問われますか?

はい。名前解決の仕組みや、ドメイン・IPアドレスの役割の違いは、ITパスポートや基本情報技術者試験のネットワーク分野で扱われる代表的なテーマの一つです。仕組みを図でイメージできるようにしておくと、関連する用語の理解もスムーズになると考えています。

参考リンク

コメント

タイトルとURLをコピーしました