Webサイトを公開するときやサーバーを移転するときに、「ネームサーバーを変更してください」と言われることがあります。
ですが、初めてドメインを扱う方だと、
- ネームサーバーとは何?
- DNSとは何が違うの?
- どこで変更すればいい?
と迷うことも多いと思います。
ネームサーバーは、取得したドメインを使ってWebサイトやメールを利用するために重要な役割を持っています。
そこで、今回は、ネームサーバーの役割やDNSとの違い、変更方法、変更時の注意点について分かりやすく解説します。
ネームサーバーについて詳しく知りたい方は、ぜひ参考にしてください。
ネームサーバーとは?
ネームサーバーとは、ドメインに関するDNS情報を管理し、問い合わせに応答するサーバーです。
ですが、インターネット上では、実際にはIPアドレスを使って接続先を特定しています。
そこで、ドメイン名から接続先のIPアドレスを調べるために使われるのがDNSと呼ばれる仕組みです。
そのDNSの中でも、「このドメインの情報はどこにあるのか」を管理・回答する役割を持つサーバーがネームサーバーです。
例えば、レンタルサーバーを契約すると、
✔ ns1.example-server.jp
✔ ns2.example-server.jp
のようなネームサーバーが指定されることがあります。
取得したドメイン側でこれらを設定することで、そのドメインのDNS情報をどのネームサーバーで管理するのかを指定します。
ネームサーバーとDNSの違い
ネームサーバーとDNSは一緒に使われることが多いため、違いが分かりにくいです。
簡単に整理すると、
- DNS:ドメイン名とIPアドレスなどを対応付ける仕組み全体
- ネームサーバー:DNSの中でドメインに関する情報を管理・回答するサーバー
- DNSレコード:ネームサーバーで管理される個別の設定情報
という違いがあります。
つまり、DNSは大きな仕組みの名前で、ネームサーバーはその仕組みを動かすサーバーの一つになります。
DNSレコードとの違いは?
DNSレコードは、ネームサーバーで管理される具体的な情報です。
例えば、以下のような情報をDNSレコードとして設定します。
- WebサイトをどのIPアドレスへ接続するか
- メールをどのメールサーバーへ届けるか
- ドメインから送信するメールをどのように認証するか
イメージとしては、
↓
ネームサーバー
↓
DNSレコード
↓
Webサーバー・メールサーバーなど
という関係です。
Aレコード・CNAME・MX・TXTなど、DNSレコードそのものについては以下の記事で詳しく解説しています。
→ DNSレコードとは?A・CNAME・MX・TXTの違いをチェックする
ネームサーバーは何のために設定する?
ネームサーバーを設定する目的は、そのドメインのDNS情報をどこで管理するかを指定することです。
例えば、
- A社でドメインを取得する
- B社のレンタルサーバーでWebサイトを公開する
という場合があります。
この場合、B社が提供するネームサーバーをA社のドメイン管理画面で設定することで、B社側でDNS情報を管理できるようになります。
ネームサーバーを正しく設定すれば、他社で取得したドメインをサーバーと紐づけて利用できます。
ネームサーバーを変更するのはどんなとき?
ネームサーバーは、頻繁に変更するものではありません。
主に以下のような場合に変更します。
- 取得したドメインを別会社のレンタルサーバーで利用するとき
- レンタルサーバーを他社へ移転するとき
- DNS管理サービスを変更するとき
- Cloudflareなど外部のDNSサービスを利用するとき
例えば、お名前.comで取得したドメインをエックスサーバーで利用する場合
↓
お名前.comの管理画面にアクセスし、エックスサーバー側で指定されているネームサーバーを設定する必要があります。
また、CloudflareのようなDNSサービスを利用する場合には、Cloudflareから指定されたネームサーバーへ変更します。
ドメインとサーバーを同じ会社で契約した場合
ドメインとレンタルサーバーを同じ会社で契約している場合は、最初から適切なネームサーバーが設定されることもあります。
その場合には、自分で変更する必要はありません。
状況に応じてサーバーの変更が必要な場合と不要な場合があるので、そこは都度適切に判断する必要があります。
ネームサーバー変更とDNSレコード変更は違う
Webサイトの接続先を変更したい場合でも、必ずネームサーバーそのものを変更する必要があるとは限りません。
というのも、ネームサーバーではなくDNSレコードの変更で対応できる場合もあるためです。
ネームサーバーを変更するケース
そのドメインのDNS管理自体を別のサービスへ移したい場合には、ネームサーバーを変更します。
例えば、以下のような場合です。
- レンタルサーバー会社のDNSへ管理を移す
- CloudflareへDNS管理を移す
ネームサーバー変更とDNSレコード変更は別の作業です。
利用するサービスから「ネームサーバーを変更してください」と指定されているのか、「DNSレコードを追加してください」と指定されているのかをよく確認して作業しましょう。
DNSレコードだけ変更するケース
現在使用しているネームサーバーをそのまま利用し、Webサイトやメールの接続先だけ変更する場合には、DNSレコードだけ変更する方法もあります。
例えば、以下のような場合です。
- WebサーバーのIPアドレスだけ変更する
- メールサービスだけGoogle Workspaceなどへ変更する
- Webサーバーとメールサーバーを分けたい
- 特定のサブドメインだけ外部サービスへ接続する
設定を間違えると、サイトが表示されない、メールが届かない、などのトラブルが発生するの注意しましょう。
ネームサーバーの変更方法
ネームサーバーの具体的な変更画面は、ドメイン取得サービスによって異なります。
ですが、基本的な流れはほとんど同じです。
STEP1:変更先のネームサーバーを確認する
まずは、これから利用するレンタルサーバーやDNSサービスで指定されているネームサーバーを確認します。
通常は、
✔ ネームサーバー1
✔ ネームサーバー2
✔ ネームサーバー3
のように、複数のネームサーバーが案内されています。
指定されたネームを間違えないように控えておきましょう。
STEP2:ドメインを管理しているサービスへログインする
次に、ドメインを取得・管理しているサービスへログインします。
ここで操作するのは、基本的にレンタルサーバー側ではなく、ドメインを管理しているサービス側です。
例えば、お名前.comで取得したドメインであれば、お名前.comの管理画面から設定します。
STEP3:対象のドメインを選択する
管理画面から、ネームサーバーを変更するドメインを選択します。
✔ ネームサーバー設定
✔ DNS設定
✔ ネームサーバー変更
などのメニューを探してください。
そのメニューからネームサーバーを設定できるはずです。
STEP4:新しいネームサーバーを入力する
「STEP1」で確認したネームサーバーを入力します。
ネームサーバーが複数指定されている場合には、案内されているものを順番に設定します。
入力ミスがあると、Webサイトやメールが正常に利用できなくなる可能性があります。
必ず、入力したサーバーに誤りがないかよく確認してから保存しましょう。
STEP5:設定が反映されるまで待つ
ネームサーバーを変更しても、すぐにすべての環境へ反映されるとは限りません。
DNS情報は各所でキャッシュされるため、古い情報と新しい情報が一時的に混在することがあります。
そのため、変更後しばらくは、
- 新しいサーバーへ接続される
- 古いサーバーへ接続される
といった状態が発生することもあります。
変更後は時間を置いてから、Webサイトやメールが正常に利用できるか確認しましょう。
ちなみに、一般的に1時間程度で変更したネームサーバー情報が浸透します。
ただ、数時間以上かかることもあるので、注意しましょう。
ネームサーバーを変更する前に確認すること
ネームサーバーの変更は簡単な操作ですが、何も確認せずに変更するとWebサイトやメールが使えなくなることがあります。
変更前には、以下を内容を確認しておきましょう。
- 変更先のネームサーバーが正しいか
- 新しいDNS側に必要なDNSレコードが設定されているか
- Webサイトの移転準備が完了しているか
- MXレコードなどメールに必要な設定が引き継がれているか
- 現在のDNS設定を控えているか
特にメールのDNS設定に注意する
ネームサーバーを変更すると、DNS情報を管理する場所そのものが変わります。
古いネームサーバー側に、
- MXレコード
- SPF
- DKIM
- DMARC
などを設定していた場合、新しいDNS側にも必要な設定を行わなければならないことがあります。
メールを利用している場合には、変更前に現在のDNSレコードを必ず確認しておきましょう。
ネームサーバーの変更はどのくらいで反映される?
ネームサーバーの変更は、設定を保存した瞬間に一斉に切り替わるわけではありません。
例えば、エックスサーバーでは、ネームサーバー変更後の反映時間について数時間から最大24時間程度を目安としています。
そのため、ネームサーバー設定直後にWebサイトが表示されなくても、必ずしも設定を間違えているとは限りません。
ネームサーバー変更後にサイトが表示されない場合は?
十分な時間が経過してもWebサイトが表示されない場合には、以下を確認してみましょう。
- ネームサーバーの入力内容に間違いがないか
- 変更先のサーバーにドメインを追加しているか
- 新しいDNS側に必要なレコードが登録されているか
- Webサイトのデータが正しい場所に設置されているか
- SSL設定が完了しているか
ネームサーバーが正しくても、レンタルサーバー側にドメインが追加されていなければWebサイトは正常に表示できません。
ドメイン取得後の設定全体については、以下の記事も参考にしてください。
→ ドメイン取得後にやることをサイト公開までの流れに沿って確認する
ネームサーバーについてよくある質問
最後に
今回は、ネームサーバーについて、DNSとの違いや変更方法を解説しました。
ネームサーバーは、そのドメインのDNS情報をどこで管理するのかを決める重要な設定です。
特に、
- 別会社のレンタルサーバーを使う
- サーバーを移転する
- CloudflareなどのDNSサービスを利用する
といった場合には、ネームサーバーを変更する必要が出てきます。
ただし、Webサイトの接続先を変えるだけであれば、ネームサーバーではなくDNSレコードの変更で対応できることもあります。
どちらを変更するよう指定されているのかを確認してから作業しましょう。
また、ネームサーバーを変更する場合には、Webサイトだけでなくメールに必要なDNSレコードも引き継がれているか確認することが重要です。
ネームサーバーの変更は、慎重に行うようにしましょう。
















コメント