DNSとネームサーバーはよく一緒に使われる言葉ですが、同じ意味ではありません。DNSはドメイン名とIPアドレスなどを対応付ける仕組み全体で、ネームサーバーはそのDNS情報を持ち、問い合わせに答えるサーバーです。
初心者は「DNS=住所案内の仕組み」「ネームサーバー=その案内情報を管理して答えるサーバー」と理解すると分かりやすくなります。
30秒でわかる結論
- DNSは、ドメイン名をIPアドレスなどへ変換・案内する仕組み全体
- ネームサーバーは、DNS情報を保持して問い合わせに答えるサーバー
- A・AAAA・CNAME・MXなどは、ネームサーバーに登録するDNSレコード
- ドメインを別サーバーへ移すときは、ネームサーバー変更またはDNSレコード変更のどちらかを行う
- ドメイン移管とネームサーバー変更は別の作業
- 設定変更後はDNSキャッシュの影響で反映に時間がかかることがある
- 初心者は「どこがDNSを管理しているか」を最初に確認すると混乱しにくい
DNSとネームサーバーの違いとは?
DNSは「Domain Name System」の略で、example.comのようなドメイン名を、WebサーバーのIPアドレスなどへ対応付ける仕組みです。
一方、ネームサーバーは、そのDNS情報を保持し、問い合わせに対して「このドメインはこのIPアドレスです」と回答するサーバーです。
DNS = 仕組み全体
ネームサーバー = DNS情報を持って回答するサーバー
| 項目 | DNS | ネームサーバー |
|---|---|---|
| 意味 | 名前解決の仕組み全体 | DNS情報を提供するサーバー |
| 役割 | ドメインと各種情報を対応付ける | 登録されたDNSレコードを返す |
| 例 | DNSというシステム | ns1.example.net など |
ここで伝えたいポイント
「DNSを変更する」と「ネームサーバーを変更する」は、実務では別の操作を指すことがあります。何を変えるのかを分けて考えることが重要です。
DNSは何をしている?
利用者がブラウザへ「example.com」と入力しても、インターネット上の通信では最終的にIPアドレスなどの情報が必要です。
DNSは、そのドメイン名に対応する接続先を調べる仕組みです。
example.com → DNSで検索 → 203.0.113.10 → Webサーバーへ接続
実際には複数のDNSサーバーやキャッシュを経由しますが、初心者はまず「DNSはドメイン名から接続先を調べる仕組み」と理解すると、ネームサーバーやDNSレコードの役割を整理しやすくなります。
ネームサーバーは何をしている?
ネームサーバーは、そのドメインに関するDNSレコードを保持し、問い合わせに答えます。
たとえば、example.comのWebサイトがどのIPアドレスにあるか、メールをどのサーバーへ届けるか、といった情報を管理します。
ネームサーバーのイメージ
「example.comのWebサイトはどこ?」という問い合わせに対して、ネームサーバーが登録済みのAレコードなどを返します。
DNSレコードとは?
ネームサーバーの中には、ドメインに関するさまざまな設定が「DNSレコード」として登録されています。
| レコード | 主な役割 | 例 |
|---|---|---|
| A | ドメインをIPv4アドレスへ向ける | example.com → 203.0.113.10 |
| AAAA | IPv6アドレスへ向ける | example.com → IPv6 |
| CNAME | 別のホスト名へ向ける | www → example.com |
| MX | メールの配送先を指定 | メールサーバー指定 |
| TXT | 各種テキスト情報 | SPF・認証情報など |
DNSレコードとネームサーバーは別物
ネームサーバーは「DNS情報を管理する場所」、AやMXなどのDNSレコードは「その中に登録する具体的な設定」です。
ネームサーバーを変更するとは?
ネームサーバー変更とは、そのドメインのDNS情報を管理する場所そのものを変更することです。
例
旧:ドメイン会社Aのネームサーバー
新:レンタルサーバーBのネームサーバー
この場合、今後のA・MX・TXTなどのDNS設定は、新しいネームサーバー側で管理します。
ネームサーバーを変えるとメール設定も影響することがある
旧ネームサーバーにMXやTXTレコードが登録されていたのに、新しいネームサーバーへコピーしないまま切り替えると、Webサイトは表示できてもメールが届かなくなる場合があります。
DNSレコードだけ変更する方法もある
ネームサーバー自体はそのままにして、AレコードやCNAMEだけを変更することもできます。
ネームサーバーは変更しない → Aレコードだけ新サーバーへ変更
この方法なら、メール用のMXレコードやTXTレコードをそのまま残し、Webサイトの接続先だけ変更できます。
Webだけ移すなら、DNSレコード変更の方が安全な場合がある
現在のDNS設定にメール・認証・外部サービスのレコードが多数ある場合、ネームサーバーを丸ごと変更するより、Web用のA・CNAMEだけ変更する方が影響範囲を小さくできることがあります。
サーバー移転では何を変更する?
サーバー移転では、2つの方法があります。
| 方法 | 変更内容 | 向いているケース |
|---|---|---|
| ネームサーバー変更 | DNS管理先そのものを変更 | DNSも新サーバー会社へまとめたい |
| DNSレコード変更 | A/CNAMEなどだけ変更 | DNS管理先は維持したい |
はい → ネームサーバー変更。
はい → MXを残せるようDNSレコード変更を検討。
はい → 切り替え前に全レコードを確認。
ドメイン移管とネームサーバー変更は違う
初心者が特に混同しやすいのが、ドメイン移管とネームサーバー変更です。
| 操作 | 何が変わる? |
|---|---|
| ドメイン移管 | ドメインを管理・更新する会社 |
| ネームサーバー変更 | DNS情報を管理する場所 |
| DNSレコード変更 | Web・メールなど個別の接続先 |
具体例
ドメインはA社で更新しながら、DNSはB社、WebサーバーはC社、メールはD社という構成も可能です。
契約先と接続先は別
「ドメインをどこで契約しているか」と「DNSをどこで管理しているか」と「Webサイトがどこにあるか」は、すべて同じ会社である必要はありません。
DNS設定を変更するとすぐ反映される?
必ずしも全員へ即時反映されるわけではありません。
DNSにはキャッシュがあり、以前の情報が一定時間保存されています。そのため、設定変更後しばらくは、利用者によって旧サーバーと新サーバーのどちらへ接続するかが異なる場合があります。
DNS変更 → 一部は新情報 → 一部は旧キャッシュ → 時間とともに新情報へ
「反映まで○時間」と断定しない
実際の反映時間はTTL、ISPや端末のキャッシュ、変更内容などで異なります。数分で切り替わることもあれば、以前の情報がしばらく残ることもあります。
TTLとは?
TTLは「Time To Live」の略で、DNS情報をキャッシュしてよい時間の目安です。
例
TTLが3,600秒なら、キャッシュ側では最大約1時間を目安に以前の情報を保持することがあります。
3,600秒 ÷ 60 = 60分
ただし、実際の反映はTTLだけで決まるわけではありません。
サーバー移転前にTTLを短くする理由
計画的なサーバー移転では、事前にTTLを短くしておくことで、切り替え後に古い情報が残る時間を短くしやすくなります。
考え方
通常TTL:86,400秒(24時間)
移転前:3,600秒(1時間)などへ短縮
移転後:設定を元へ戻す
直前に短くしても意味が薄い場合がある
すでに24時間TTLでキャッシュされている情報は、その期限が切れるまで残る可能性があります。TTL変更は移転直前ではなく、余裕を持って行います。
ネームサーバーはどこで確認する?
自分のドメインがどのネームサーバーを利用しているかは、次の方法で確認できます。
- ドメイン管理会社の管理画面
- DNS管理サービスの管理画面
- WHOISやDNS検索ツール
初心者は管理画面を優先
自分のドメインなら、まず契約しているドメイン会社の管理画面で「ネームサーバー設定」「DNS設定」などを確認してください。
設定ミスで起こりやすいトラブル
Webサイトだけ表示されない
AレコードやCNAMEの接続先が間違っている可能性があります。
メールだけ届かない
ネームサーバー変更時にMXレコードを移していない可能性があります。
Googleやメール認証が失敗する
TXTレコードの移行漏れが原因になることがあります。
一部の人だけ旧サイトが見える
DNSキャッシュが残っている可能性があります。
ネームサーバー変更前チェック
- Aレコード
- AAAAレコード
- CNAME
- MX
- TXT
- SPF・DKIM・DMARC関連
- 外部サービスの認証レコード
DNSとネームサーバーの違いを図式化すると?
example.comへアクセス
接続先を調べる仕組み
example.comのDNSレコードを回答
具体的な接続先情報
ページを返す
教科書判定|「DNS管理先」と「接続先」を分けて考える
ネームサーバー変更は大きな変更、DNSレコード変更は個別変更
Webサーバーだけを移すなら、A・CNAMEなど必要なレコードだけ変更する方が影響範囲を小さくできる場合があります。DNS管理そのものを新しい会社へまとめたいときに、ネームサーバー変更を検討してください。
よくある質問
Q.DNSとネームサーバーは同じものですか?
同じではありません。DNSは名前解決の仕組み全体、ネームサーバーはDNS情報を保持して問い合わせに答えるサーバーです。
Q.サーバー移転では必ずネームサーバーを変えますか?
必ずではありません。現在のDNS管理先をそのまま使い、Aレコードなどだけ新サーバーへ変更する方法もあります。
Q.ネームサーバーを変更するとメールも変わりますか?
変更後のDNS側にMXやTXTレコードを正しく設定しなければ、メールへ影響する可能性があります。切り替え前に既存レコードを確認してください。
Q.ドメインを移管したらネームサーバーも変わりますか?
必ずしも変わりません。ドメイン移管は管理・更新会社を変える手続きで、ネームサーバー変更とは別です。ただし、移管前後に設定が維持されるかは各サービスで確認してください。
Q.DNS変更が反映されたかどうやって確認しますか?
DNS検索ツールやコマンドでA・MX・NSなどを確認できます。初心者は、管理画面の設定値と実際のWeb・メール動作を合わせて確認すると分かりやすいです。
まとめ|DNSは仕組み、ネームサーバーは情報を答えるサーバー
この記事の結論
- DNSはドメイン名と接続先を結び付ける仕組み全体
- ネームサーバーはDNSレコードを保持して回答するサーバー
- A・MX・TXTなどはDNSレコード
- サーバー移転ではネームサーバー変更とDNSレコード変更の2通りがある
- ドメイン移管とネームサーバー変更は別の作業
- ネームサーバー変更時はメール用MX・TXTの移行漏れに注意する
- DNS変更後はキャッシュの影響で反映に時間がかかることがある
結局、初心者は「DNS=仕組み全体」「ネームサーバー=DNS情報を管理して答える場所」「DNSレコード=具体的な設定内容」の3つに分けて覚えると混乱しません。サーバー移転では、DNS管理先ごと変えるのか、接続先だけ変えるのかを先に決めてください。
次に読むなら
DNSとネームサーバーの違いが分かったら、次は「DNSレコードとは?」を確認すると、A・CNAME・MX・TXTをそれぞれ何のために使うのか理解しやすくなります。