DNSとは、ドメイン名をWebサーバーやメールサーバーの接続先へ結び付ける仕組みです。ブラウザに「example.com」と入力したとき、DNSが対応するIPアドレスなどを案内することで、目的のサーバーへアクセスできます。
初心者は、「ドメイン名を、実際のサーバーの場所へ案内する仕組み」と理解すれば十分です。
30秒でわかる結論
- DNSは、ドメイン名とサーバーの接続先を結び付ける仕組みです。
- 「example.com」のような名前を、IPアドレスなどの接続情報へ変換します。
- Webサイトだけでなく、メールの配送先を決めるときにも使われます。
- ネームサーバーはDNS情報を管理・案内するサーバーで、DNSそのものとは意味が少し違います。
- A・AAAA・CNAME・MX・TXTなどのDNSレコードで接続先や用途を設定します。
- 初心者は、サーバー移転やメール設定時に必要なレコードだけ変更し、それ以外はむやみに触らないのが安全です。
DNSとは
DNSは「Domain Name System」の略です。
インターネット上のサーバーは、IPアドレスと呼ばれる番号で識別されます。しかし、人が数字のIPアドレスをすべて覚えるのは大変です。
そこで、覚えやすいドメイン名とIPアドレスなどの接続情報を対応付けるためにDNSが使われます。
ドメイン名 → DNSで確認 → 接続先のIPアドレス → Webサーバーへアクセス
ここで伝えたいポイント
DNSは、インターネット上の「住所録」や「案内係」に近い役割です。利用者はドメイン名を入力し、DNSが実際の接続先を案内します。
DNSがないとどうなる?
DNSがなければ、利用者はWebサイトへアクセスするたびにIPアドレスを直接入力する必要があります。
イメージ
DNSあり:example.com と入力する
DNSなし:192.0.2.10 のようなIPアドレスを覚えて入力する
さらに、WebサーバーのIPアドレスが変わった場合でも、DNS側の設定を変更すれば、利用者は同じドメイン名を使い続けられます。
DNSの仕組みを5段階で理解する
ブラウザでWebサイトへアクセスするとき、DNSでは大まかに次のような流れで接続先を探します。
例:example.com
実際のDNS問い合わせでは複数のDNSサーバーが関わりますが、初心者はまず「ドメイン名から接続先を探す」と理解すれば問題ありません。
DNSとネームサーバーの違い
DNSとネームサーバーは関連していますが、同じ意味ではありません。
| 用語 | 意味 |
|---|---|
| DNS | ドメイン名と接続先を対応付ける仕組み全体 |
| ネームサーバー | DNS情報を管理・回答するサーバー |
例えるなら
DNSが「住所案内の仕組み全体」、ネームサーバーが「住所情報を持って回答する案内所」です。
DNSは仕組み、ネームサーバーはその仕組みを支えるサーバー
レンタルサーバーを変更するときに「ネームサーバーを変更してください」と言われるのは、どこがそのドメインのDNS情報を管理するかを切り替えるためです。
DNSレコードとは
DNSレコードとは、ドメインに対して「どこへ接続するか」「メールをどこへ送るか」などを指定する設定情報です。
| レコード | 主な役割 | 使う場面 |
|---|---|---|
| A | ドメインをIPv4アドレスへ結び付ける | Webサーバー設定 |
| AAAA | ドメインをIPv6アドレスへ結び付ける | IPv6対応 |
| CNAME | 別のホスト名へ対応付ける | wwwなどの設定 |
| MX | メールの配送先を指定する | メールサーバー設定 |
| TXT | 文字列情報を登録する | メール認証・所有確認など |
| NS | 権威DNSサーバーを示す | DNS管理先の指定 |
Aレコードとは
Aレコードは、ドメイン名をIPv4アドレスへ結び付ける設定です。
設定イメージ
example.com → 192.0.2.10
レンタルサーバーやクラウドサーバーのIPアドレスを直接指定するときに使います。
サーバー移転でよく使う
古いサーバーから新しいサーバーへ移転するとき、Aレコードの接続先IPアドレスを変更する方法があります。
CNAMEレコードとは
CNAMEレコードは、あるホスト名を別のホスト名へ対応付ける設定です。
例
www.example.com → example.com
実際のサービスでは、外部サービスが指定するホスト名へ接続するときにも使われます。
Aレコードとの違い
AレコードはIPアドレスを直接指定し、CNAMEは別のホスト名を指定します。似ていますが設定する値の種類が違います。
MXレコードとは
MXレコードは、そのドメイン宛てのメールをどのメールサーバーへ配送するか指定する設定です。
Webサイトの接続先とメールの配送先は別々に設定できる
たとえば、WebサイトはレンタルサーバーA、メールはメールサービスBという構成も可能です。
サーバー移転時はメールに注意
Webサイトだけ移転するつもりでも、ネームサーバーを丸ごと変更するとMXやTXTなどのメール設定まで変わることがあります。メールを利用している場合は、既存DNSレコードを確認してから変更してください。
TXTレコードとは
TXTレコードは、DNSへ文字列を登録するためのレコードです。
代表的な用途には、メール送信元の認証や、外部サービスでドメイン所有者を確認する設定があります。
よくある利用場面
- SPFなどのメール認証
- 外部メールサービスの設定
- サイト所有権の確認
- 各種クラウドサービスとの連携
ネームサーバー変更とDNSレコード変更は何が違う?
ここは初心者が混同しやすいポイントです。
| 操作 | 何を変えるか | 影響 |
|---|---|---|
| ネームサーバー変更 | DNS情報を管理する場所 | DNS設定全体へ影響しやすい |
| DNSレコード変更 | A・MXなど個別の接続先 | 変更したレコードの用途へ影響 |
Webだけ変えるなら、必要なDNSレコードだけ変更できるか確認する
ネームサーバーを丸ごと変えると、Web・メール・各種認証のDNS設定を新しい管理先へ再設定する必要が出ることがあります。既存メールを維持したい場合は特に注意します。
DNSを変更するとすぐ反映される?
必ずしも全利用者へ即時反映されるわけではありません。
DNSにはキャッシュという仕組みがあり、一度取得した情報を一定時間保存します。この保存時間の目安を決める値がTTLです。
TTL = DNS情報をキャッシュしておく時間の目安
たとえばTTLが3,600秒なら、1時間を目安に古い情報がキャッシュされる可能性があります。
時間へ換算
3,600秒 ÷ 60 = 60分
ただし、実際の反映時間はDNS環境やキャッシュ状況によって異なります。「必ず1時間で全世界へ反映される」という意味ではありません。
DNS変更時に「反映待ち」が起こる理由
DNS情報は世界中の利用者が毎回同じDNSサーバーへ問い合わせるのではなく、途中のDNSサーバーや端末などでキャッシュされることがあります。
そのため、変更直後は次のような状態になる場合があります。
キャッシュが更新され、新しいサーバーへ接続します。
古いキャッシュが残り、変更前のサーバーへ接続することがあります。
サーバー移転で重要
DNS変更直後に旧サーバーをすぐ停止すると、古いDNS情報を持つ利用者がサイトへアクセスできなくなる可能性があります。移転時は旧環境をしばらく残す考え方が安全です。
DNSはどこで設定する?
DNS設定を行う場所は、現在どのネームサーバーを使っているかによって決まります。
一般的には次のいずれかです。
- ドメイン取得サービスの管理画面
- レンタルサーバーの管理画面
- DNS専用サービスの管理画面
- クラウドサービスのDNS管理画面
初心者はこれでOK
「どこでDNSを変更するか分からない」ときは、まず現在設定されているネームサーバーを確認します。そのネームサーバーを提供しているサービス側にDNS設定画面があることが一般的です。
初心者がDNSを触る主な場面
取得したドメインを契約したサーバーへ向けるときに設定します。
新しいサーバーのIPアドレスやネームサーバーへ変更します。
MXやTXTレコードなどを設定します。
CNAMEやTXTレコードの追加を求められることがあります。
DNS設定でよくある失敗
既存レコードを全部消す
不要だと思って削除したレコードが、メールや外部サービスに使われている場合があります。
Webサイトだけの変更なのにMXレコードまで変える
Webは正常でもメールが届かなくなる可能性があります。
同じホスト名へ競合する設定を入れる
設定内容によっては、意図した接続先にならないことがあります。
変更前の設定を記録しない
トラブルが起きたときに元へ戻せなくなります。
変更前チェックリスト
- 現在のDNSレコードを保存した
- 変更するレコードの役割が分かる
- Webとメールの接続先を確認した
- 新しい設定値を公式マニュアルで確認した
- 問題時に元へ戻せる
DNS設定を変更する判断フロー
Web → A・AAAA・CNAMEなどを確認
YES → MX・TXTなども確認
YES → ネームサーバー変更を検討
NO → 先に記録
教科書判定|DNSはどこまで理解すればいい?
初心者は「A=Web、MX=メール、TXT=認証、NS=管理先」の役割を押さえれば十分
DNSの内部構造をすべて覚える必要はありません。サーバー設定や移転では、どのレコードが何に影響するか分かることが重要です。特に会社サイトでは、Webだけ変更するつもりでメール設定を壊さないよう注意してください。
よくある質問
DNSとドメインは同じものですか?
違います。ドメインは「example.com」のような名前で、DNSはその名前とサーバーの接続先を対応付ける仕組みです。
DNSとネームサーバーは同じですか?
同じではありません。DNSは仕組み全体、ネームサーバーはDNS情報を管理・回答するサーバーです。
DNSを変更するとホームページが消えますか?
正しい接続先へ設定すれば消えません。ただし、誤ったIPアドレスやネームサーバーへ変更すると、一時的にサイトへアクセスできなくなる可能性があります。
DNS変更は何時間で反映されますか?
TTLやキャッシュ状況などによって異なります。変更後すぐ反映される利用者もいれば、古い情報がしばらく残る場合もあります。固定時間で考えず、設定値とキャッシュを確認してください。
Aレコードを変更するとメールも止まりますか?
構成によります。メール配送先は通常MXレコードで指定しますが、MXの参照先や関連設定によって影響することもあります。変更前に現在のDNS設定全体を確認してください。
まとめ
この記事の結論
- DNSはドメイン名とサーバーの接続先を結び付ける仕組み
- ネームサーバーはDNS情報を管理・回答するサーバー
- AはWeb、MXはメール、TXTは認証などに使われる
- DNS変更はキャッシュの影響で即時に全利用者へ反映されるとは限らない
- 変更前に現在のDNS設定を必ず保存する
- Webだけ変更するときもメール設定への影響を確認する
結局、DNSは「このドメインへアクセスしたら、どのサーバーへ案内するか」を決める仕組みです。初心者は主要レコードの役割を理解し、必要な設定だけを変更できれば十分です。
次に読むなら
DNSの仕組みが分かったら、次は「ネームサーバーとは?」を確認すると、ドメインをレンタルサーバーへ接続するときに何を変更しているのか、より具体的に理解できます。