ネームサーバー(Name Server/DNSサーバー)とは、ドメイン名とIPアドレスの対応を管理し、問い合わせに答えるサーバーのことです。私たちが「example.com」のような名前でWebサイトへアクセスできるのは、この仕組みが名前を実際の住所へ翻訳しているからです。
現実世界に例えると、ネームサーバーは電話帳の案内係のようなものです。「あの会社の番号を教えてほしい」と尋ねると、控えている一覧から該当する番号を調べて返してくれます。自分の担当外であれば、より詳しい別の案内係へ取り次いでくれる点も似ています。
ネームサーバー図解
2種類のネームサーバー
ネームサーバーは、役割によって大きく2つに分けられます。
| 種類 | 役割 | 立ち位置 |
|---|---|---|
| 権威DNSサーバー | 自分が管理するドメインの正式な情報を持ち、答えを返す | 情報の持ち主 |
| キャッシュDNSサーバー | 利用者の問い合わせを受け、権威サーバーへ聞きに行く | 問い合わせの代行役 |
パソコンやスマートフォンに設定されているのは、通常は後者のキャッシュDNSサーバーです。プロバイダが用意しているものや、社内に置かれたものが使われます。
名前解決の流れ
- 端末からの問い合わせ
ブラウザがキャッシュDNSサーバーへ「example.comのIPアドレスは?」と尋ねます。 - 上位からたどる
答えを持っていなければ、ルート、次にトップレベルドメインの順に問い合わせます。 - 権威サーバーへ到達
最終的に、そのドメインを管理する権威ネームサーバーが答えを返します。 - 返却と保存
得た答えを端末へ返し、一定時間キャッシュに保存します。
ネームサーバーの設定
ドメインを取得したら、そのドメインをどの権威ネームサーバーが管理するかを登録します。この設定はドメインを登録した事業者の管理画面で行い、上位のサーバーにはNSレコードとして記録されます。レンタルサーバーを借りた場合は、そのサーバー会社から指定されたネームサーバー名を設定するのが一般的です。
信頼性を高めるため、ネームサーバーは2台以上を指定するのが基本です。1台が停止しても、もう一方が問い合わせに答えられるようにしておきます。
ネームサーバーが持つ情報
権威ネームサーバーには、ドメインに関するさまざまな情報がレコードという形で登録されています。Webサイトの場所を示すAレコード、メールの宛先を示すMXレコード、別名を定めるCNAMEレコードなどが代表的です。「ネームサーバーを設定する」ことと「レコードを登録する」ことは別の作業である点に注意が必要です。
変更したときの注意
ネームサーバーの設定を変更しても、反映されるまでには時間がかかります。世界中のキャッシュDNSサーバーに古い情報が残っているためで、この現象はDNSプロパゲーションと呼ばれます。サーバーの引っ越し作業では、新旧どちらのサーバーでも表示できる状態をしばらく維持しておくと、利用者への影響を避けられます。
つながらないときの確認
サイトが表示されない場合は、ネームサーバーの設定が正しいか、そのサーバー上に該当するレコードが登録されているかを順に確認します。手元の端末だけで見え方が違うときは、端末やブラウザに残ったキャッシュが原因のこともあります。
あわせて知っておきたい用語
- DNS:
ドメイン名とIPアドレスを対応づける、インターネットの電話帳にあたる仕組みです。 - 権威DNSサーバー:
そのドメインの正式な情報を持ち、問い合わせに答えるサーバーです。 - NSレコード:
どのネームサーバーがそのドメインを管理するかを示す情報です。 - ドメイン:
インターネット上の住所にあたる名前です。 - DNSプロパゲーション:
DNSの設定変更が世界中に行き渡るまでの期間や現象です。


コメント