IT·テック

DNS

建物の名前を言うだけで、複雑な数字の住所を代わりに調べてくれる『インターネットの世界の電話帳』です。

  • 約3分
  • 図 1点
  • 2026-10-12 検証

定義

DNS(ドメインネームシステム)とは、人間が読みやすい文字列のWebサイト住所を、コンピューター同士の通信に使われる数字の住所へと変換する仕組みです。ブラウザのアドレスバーに行きたいサイトの名前を入力すると、実際のデータが保管されているサーバーの数字アドレスを割り出して教えてくれ、ブラウザはその住所へとアクセスします。

なぜコンピューターは名前ではなく数字を使うの?

友だちに電話をかけるとき、11桁の電話番号を暗記していなくても、連絡先から名前をタップするだけで通話できますよね。インターネットの世界もまったく同じ仕組みで動いています。人間は文字で書かれた名前を覚えるのが得意ですが、コンピューターは数字で表された機械専用の住所しか正しく理解できません。

この数字でできた実際の住所をIPアドレス(インターネットにつながる機器固有の識別番号)と呼びます。数字の羅列は長くて複雑なため、人間が無数のWebサイトのIPアドレスをすべて暗記するのはほぼ不可能です。そこで、人間にとって扱いやすいドメイン名と、コンピューターが使うIPアドレスをペアにして管理する電話帳が必要になりました。

Webブラウザに行きたいサイトの住所を入力した瞬間、コンピューターはまずDNSという巨大な電話帳を素早く開きます。その名前に紐づく番号を1秒にも満たないわずかな時間で確認し、その番号を持つサーバーへ直行して画面を表示してくれるのです。

ドメイン名はどのように見つかるの?

もし世界中に電話帳がたった1冊しかなければ、何十億人ものアクセス要求をさばききれず、すぐにパンクしてしまいます。そのためDNSは、会社の組織構造のように複数のコンピューターが役割を分担して分散管理する賢い仕組みを備えています。

住所を探すときは、ドメインの右端から逆順に問い合わせていきます。たとえば、まずは一番頂点にあるルートサーバーに尋ねて「.com」や「.jp」といった末尾を担当するサーバーを案内され、さらにその下の階層にある詳細なサーバーへと順番に案内されていきます。ステップごとにバトンを渡しながら、最終目的地となるIPアドレスを突き止める仕組みです。

毎回すべての段階を踏んでいると時間がかかるため、一度調べた住所はコンピューターやプロバイダに一時的に保存されます。これをキャッシュ(一時保存領域)と呼び、保存期間内であれば同じサイトを再訪した際に検索の手順をスキップして、より素早くアクセスできます。

もう少し詳しく知ると

インターネットの住所はひとまとまりに見えますが、実際にはドット(.)で区切られた階層構造になっています。一番頂点には世界に13系統しか存在しないルートネームサーバー(最上位のアドレス案内所)があり、その下に各ドメイン拡張子ごとのサーバーが木の枝のように広がっています。

私たちが住所を入力した際、コンピューターの代わりに世界中のDNSサーバーを駆け巡って番号を調べてきてくれるお使い係のようなプログラムが存在します。これをフルリゾルバ(または再帰的リゾルバ:住所を最後まで探し出すサーバー)と呼び、通常は私たちが契約しているインターネットプロバイダ(通信会社)が運用しています。

もしDNSにトラブルが発生して間違った番号を案内されると、見た目は本物そっくりでも偽サイトへ誘導されてしまう危険が生じます。これを防ぐために、デジタル署名によってデータが改ざんされていないかを検証するDNSセキュリティ拡張(DNSSEC)という技術があり、導入するドメインやサーバーが着実に増えています。

よくある誤解

誤解

DNSはWebサイトのすべてのテキストや画像データを保管している巨大な倉庫である。

事実

DNSはWebサイトの中身ではなく、「どこへ行くべきか(IPアドレス)」だけが書かれた道案内所です。実際のWebページデータは、案内された先のWebサーバーに保管されています。

日常で出会う場面

  1. スマートフォンの連絡先で「お母さん」をタップすると、実際には090や080から始まる電話番号へ発信されるのと同じです。

  2. タクシーに乗ったとき、運転手さんに複雑な番地ではなく「東京駅までお願いします」と伝える感覚によく似ています。

つまり ひとことで

人間が読むドメイン名を、コンピューターが使う数字のIPアドレスへ翻訳してくれる、インターネットの根幹を支える案内システムです。

作成 2025-01-25 更新 2026-10-12 検証 2026-10-12