DNSとは?インターネットの住所録の仕組みをやさしく解説

DNSとは?インターネットの住所録の仕組みをやさしく解説

DNSの名前解決に悩むIT初心者のイメージ
「DNSってよく聞くけど、何の略?」
「ドメイン名とIPアドレス、どう繋がるの?」
「名前解決エラーって、何が起きてるの?」

ブラウザにURLを打った瞬間、裏で「住所の問い合わせ」が始まります。その役がDNSです。

DNSとは、人が読むドメイン名を、機械が使うIPアドレスへ変換する仕組みですexample.com のような名前を、通信に必要な数字の住所へ結びつけます。DNSは Domain Name System の略です。

 

この記事では、URLを打ってから表示までの名前解決の道のりを図でたどり、答えを持つサーバーと代わりに引くサーバーの役割を分け、キャッシュの効き方を押さえます。最後に、つながらない時の切り分け方まで示します。ITパスポート・基本情報のネットワーク対策に効きます。

 

1. URLを打った瞬間、裏で起きること

ドメイン名からIPアドレスへ変換される流れのイメージ

人はドメイン名の方が覚えやすく、コンピュータ同士は数字のIPアドレスで通信します。この2つの言葉をつなぐ通訳が、DNSの正体です。「人にやさしい名前」と「機械にやさしい番号」を橋渡しする——これがDNSの役割の芯です。

 

たとえるなら、昔ながらの電話帳です。相手の名前を引くと電話番号が分かる。ドメイン名からIPアドレスを引くDNSの感覚は、これにとても近いものです。あなたが名前しか知らなくても、番号にたどり着ける仕組みだと思ってください。

 

DNSは、Webの閲覧でもメールの送信でも、ほぼあらゆるネット通信の前段で動きます。変換先として返ってくるIPアドレスそのものは IPアドレスとは で、DNSがどの層で動くかは OSI参照モデルとTCP/IPとは で地図として確認できます。

 

2. 名前解決の道のり — ルートから権威まで

名前解決がリゾルバからルート・TLD・権威サーバーへたどる道のりのイメージ

あなたがURLを開いた裏で走る一連のやり取りを、名前解決と呼びます。答えを探して、上位のサーバーへ順にたどっていく旅です。道のりを図にしました。

 

ブラウザexample.com? リゾルバ+キャッシュ確認 ルート TLD(.com) 権威サーバー IPアドレス取得→ 通信開始 上位から順にたどり、最終的な答え(IP)を持つ権威サーバーへ届く

 

順路を言葉にすると4段階です。①ブラウザがOSのリゾルバ(問い合わせ役)に「このドメインのIPを教えて」と頼む、②リゾルバがキャッシュを確認する、③無ければルート→TLD(.comなど)→権威サーバーの順にたどる、④得たIPをブラウザへ返し、通信が始まる。この旅は、ふだん数十〜数百ミリ秒で終わります。ちなみにDNSの問い合わせは、軽く速いUDPで運ばれるのが基本です。

 

ここで押さえたいのが、上位ほど広い範囲を知っているという構造です。ルートは「.comならどこへ聞くか」を知り、TLDは「example.comの担当はどこか」を知り、権威が「その正確なIP」を持つ。いきなり答えの持ち主に行くのではなく、上から順に案内をたどって最後の一軒にたどり着く——この階段状の仕組みが、世界中のドメインを破綻なくさばく土台になっています。

 

3. 答えを持つ側、代わりに引く側

権威サーバーとキャッシュサーバーの役割分担のイメージ

DNSのサーバーは、役割で大きく2種類に分けると整理できます。「正式な答えを持つ側」と「代わりに引いてためる側」です。

 

種類 役割 主な運用者
権威サーバー そのドメインの正式な答え(IP)を持つ 各ドメインの管理者
キャッシュサーバー(フルリゾルバ) 利用者の問い合わせを受け、必要なら権威まで代理でたどる プロバイダ・パブリックDNS

 

2つの関係の芯は、「正式な答えの保持」と「素早い代理応答」の分業です。あなたが問い合わせるのはたいていキャッシュサーバー。そこが答えを持っていれば即座に返し、無ければ権威まで代わりに旅をしてくれます。世界中の膨大な問い合わせが速くさばけるのは、この分担のおかげです。家庭や職場でよく使われるのは、プロバイダのキャッシュサーバーや、広く公開されたパブリックDNSです。

 

4. キャッシュと伝播時間 — 速さと反映の遅れ

キャッシュによる高速化と設定反映の遅れを示すイメージ

DNSにはキャッシュという時短の仕掛けがあります。一度引いた結果を一定時間ためておくことで、同じサイトを再訪したときの応答が速くなります。あなたが2回目以降、体感で速く開けるのはこの効果です。

 

ただし、この便利さには裏返しがあります。ドメインの設定を変更しても、古い情報がキャッシュに残っている間は新しい設定が見えません。変更が世界中へ行き渡るまでの伝播時間は、目安として数時間、長いと最大48時間ほどかかります。「設定したのに反映されない」の多くは、故障ではなくこの反映待ちです。あなたが焦って設定を何度も直すと、かえって切り分けが難しくなるので、まずは待つ判断も覚えておくと落ち着けます。

 

キャッシュの残り時間は、各レコードに付いたTTL(有効期限)で決まります。移管や設定変更の直後は、あわてて何度も直すより「TTLぶん待ってから再確認」が正解になる場面もあります。待つのも、立派なトラブル対応の一手です。

 

5. つながらない時の切り分け — よくある3つの原因

DNSトラブルを原因別に切り分けるイメージ

「サイトが見つかりません」。現場でこの相談を受けたとき、あなたが見当をつける原因は主に3つに絞れます。順に切り分けると、闇雲な再起動から抜け出せます。

 

  • 名前解決エラー: DNSが答えを返せていない。ドメイン名の打ち間違いや、DNSサーバー側の不調を疑う
  • キャッシュ残り: 手元のPCやブラウザに古い情報が残っている。キャッシュのクリアで直ることがある
  • 伝播待ち: 設定変更の直後。数時間おいて再確認すると反映される

 

切り分けの勘所は、「自分だけか、みんなか」をあなたが先に確かめることです。自分のブラウザだけならキャッシュを疑い、社内全体ならDNSサーバー側を疑う。範囲を見れば、原因のある場所が絞れます。現場で切り分けの速い人は、この「範囲の確認」を最初にやっています。あてもなく再起動を繰り返す前に、まず「どこまで起きているか」を一言たずねる。それだけで、原因の候補が半分に減ります。

 

ITパスポート・基本情報のネットワークでは、DNS=ドメイン名とIPアドレスの変換という役割そのものがまず問われます。名前解決の順路(リゾルバ→権威)や、Webの前段で動く位置づけも定番です。名前解決でIPが分かったあと、次に動く通信ルールは HTTPとは で押さえられます。

 

次のステップ

ネットワークが試験全体でどう問われるかを俯瞰したいなら、ITパスポートの試験範囲と勉強法ガイド で学習の優先順位を立てるのがおすすめです。

得点力に変えるなら、ITパスポート ネットワークの問題集 で、名前解決まわりの設問に手を動かして慣れておくのが近道です。