ネームサーバー(NSサーバー/DNSサーバー)

ネームサーバー(Name Server/DNSサーバー)とは、ドメイン名とIPアドレスの対応を管理し、問い合わせに答えるサーバーのことです。私たちが「example.com」のような名前でWebサイトへアクセスできるのは、この仕組みが名前を実際の住所へ翻訳しているからです。

現実世界に例えると、ネームサーバーは電話帳の案内係のようなものです。「あの会社の番号を教えてほしい」と尋ねると、控えている一覧から該当する番号を調べて返してくれます。自分の担当外であれば、より詳しい別の案内係へ取り次いでくれる点も似ています。

ネームサーバー図解

DNSサーバー 図解

2種類のネームサーバー

ネームサーバーは、役割によって大きく2つに分けられます。

種類 役割 立ち位置
権威DNSサーバー 自分が管理するドメインの正式な情報を持ち、答えを返す 情報の持ち主
キャッシュDNSサーバー 利用者の問い合わせを受け、権威サーバーへ聞きに行く 問い合わせの代行役

パソコンやスマートフォンに設定されているのは、通常は後者のキャッシュDNSサーバーです。プロバイダが用意しているものや、社内に置かれたものが使われます。

名前解決の流れ

  • 端末からの問い合わせ
    ブラウザがキャッシュDNSサーバーへ「example.comのIPアドレスは?」と尋ねます。
  • 上位からたどる
    答えを持っていなければ、ルート、次にトップレベルドメインの順に問い合わせます。
  • 権威サーバーへ到達
    最終的に、そのドメインを管理する権威ネームサーバーが答えを返します。
  • 返却と保存
    得た答えを端末へ返し、一定時間キャッシュに保存します。

ネームサーバーの設定

ドメインを取得したら、そのドメインをどの権威ネームサーバーが管理するかを登録します。この設定はドメインを登録した事業者の管理画面で行い、上位のサーバーにはNSレコードとして記録されます。レンタルサーバーを借りた場合は、そのサーバー会社から指定されたネームサーバー名を設定するのが一般的です。

信頼性を高めるため、ネームサーバーは2台以上を指定するのが基本です。1台が停止しても、もう一方が問い合わせに答えられるようにしておきます。

ネームサーバーが持つ情報

権威ネームサーバーには、ドメインに関するさまざまな情報がレコードという形で登録されています。Webサイトの場所を示すAレコード、メールの宛先を示すMXレコード、別名を定めるCNAMEレコードなどが代表的です。「ネームサーバーを設定する」ことと「レコードを登録する」ことは別の作業である点に注意が必要です。

変更したときの注意

ネームサーバーの設定を変更しても、反映されるまでには時間がかかります。世界中のキャッシュDNSサーバーに古い情報が残っているためで、この現象はDNSプロパゲーションと呼ばれます。サーバーの引っ越し作業では、新旧どちらのサーバーでも表示できる状態をしばらく維持しておくと、利用者への影響を避けられます。

つながらないときの確認

サイトが表示されない場合は、ネームサーバーの設定が正しいか、そのサーバー上に該当するレコードが登録されているかを順に確認します。手元の端末だけで見え方が違うときは、端末やブラウザに残ったキャッシュが原因のこともあります。

あわせて知っておきたい用語

  • DNS
    ドメイン名とIPアドレスを対応づける、インターネットの電話帳にあたる仕組みです。
  • 権威DNSサーバー
    そのドメインの正式な情報を持ち、問い合わせに答えるサーバーです。
  • NSレコード
    どのネームサーバーがそのドメインを管理するかを示す情報です。
  • ドメイン
    インターネット上の住所にあたる名前です。
  • DNSプロパゲーション
    DNSの設定変更が世界中に行き渡るまでの期間や現象です。

コメント

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