NSレコードとは、そのドメインの情報をどのDNSサーバーが管理しているかを示すDNSのレコードです。NSは「Name Server(ネームサーバー)」の略で、「このドメインについて詳しく知りたければ、あちらのサーバーに聞いてください」と案内する役割を果たします。
イメージとしては、NSレコードは受付に掲げられた「担当窓口のご案内」です。総合受付では細かい内容まで分かりませんが、「その件は3階の担当部署へ」と案内してもらえます。訪問者はその案内に従って進み、目的の情報にたどり着けます。
DNSは世界規模の巨大な仕組みですが、1か所ですべてを管理しているわけではありません。NSレコードによって管理の役割を次々と受け渡していくことで、膨大なドメインを効率よくさばいているのです。
委任という考え方
NSレコードが担っているのは、DNSの委任(デリゲーション)という仕組みです。上位のDNSサーバーは「このドメインの管理はこちらのサーバーに任せています」とNSレコードで示し、実際の詳しい情報は任された側が持ちます。
たとえば「example.com」を調べるとき、まず上位のサーバーが「example.comの担当はこのネームサーバーです」と教えてくれます。問い合わせる側はそこへ改めて聞きに行き、AレコードやMXレコードといった具体的な情報を得るという流れです。
NSレコードの特徴
NSレコードには、運用上おさえておきたい特徴があります。整理すると次のとおりです。
| 特徴 | 内容 | 理由 |
|---|---|---|
| 複数登録 | 通常2つ以上を登録する | 障害への備え |
| 必須のレコード | ないとドメインが機能しない | 案内の起点だから |
| 反映が遅い | 変更に時間がかかりやすい | 上位にも登録が必要 |
変更するときの注意点
NSレコードの変更、いわゆるネームサーバーの切り替えは、DNS設定の中でもっとも影響が大きい作業です。管理の担当そのものが変わるため、切り替え中はサイトが見えたり見えなかったりする状態が生じることがあります。
反映には数時間から2日程度かかることもあるため、余裕のある日程で行うことが大切です。切り替え前に新旧どちらのサーバーにも同じ設定を用意しておけば、どちらを参照されても問題が起きず、安全に移行できます。
また、切り替え直後に古いサーバーの設定をすぐ削除するのは避けましょう。まだ古い情報を見ている利用者がいる可能性があるため、1週間ほどはそのまま残しておくのが安全です。
NSレコードの確認方法
自分のドメインがどのネームサーバーで管理されているかは、DNSの確認ツールやコマンドで調べられます。レンタルサーバーの移転やDNSサービスの乗り換えを行った際は、意図したサーバーに切り替わっているかを必ず確認しておきましょう。設定ミスに早く気づけるほど、影響を小さく抑えられます。
あわせて知っておきたい用語
- DNS:ドメイン名とIPアドレスを結びつける仕組み
- DNSプロパゲーション:設定変更が世界中に行き渡るまでの期間
- SOAレコード:ゾーンの基本情報をまとめたレコード

コメント