DNSとネームサーバーの違い|役割・関係を初心者向けに解説

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
AAAAIPv6アドレスへ向ける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管理先は維持したい
Q1.DNSを新サーバー会社へ移したい?
はい → ネームサーバー変更。
Q2.メールは今のサービスを使い続ける?
はい → MXを残せるようDNSレコード変更を検討。
Q3.既存TXTレコードが多数ある?
はい → 切り替え前に全レコードを確認。
「Webだけ変える」のか「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へアクセス
DNS
接続先を調べる仕組み
ネームサーバー
example.comのDNSレコードを回答
A/CNAMEなど
具体的な接続先情報
Webサーバー
ページを返す
DNSは全体、ネームサーバーは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をそれぞれ何のために使うのか理解しやすくなります。