DNSレコードは、ドメイン名に対応する情報を、種類ごとに持つ記録です。Webの接続先、メールの配送先、サービスの確認用文字列などは、同じドメインに関係していても使う種類が異なります。
ここでは主要なレコードを、何を答える情報かという観点で比較します。
レコードの種類と値を対応させる
CloudflareのDNSレコードの資料では、各種類の用途を整理しています。
| 種類 | 主な役割 | 値として確認するもの |
|---|---|---|
| A | 名前をIPv4アドレスへ対応 | IPv4アドレス |
| AAAA | 名前をIPv6アドレスへ対応 | IPv6アドレス |
| CNAME | ある名前を別の名前の別名にする | 対応先のドメイン名 |
| MX | メールの配送先を示す | 優先度とメールサーバー名 |
| TXT | 文字列の情報を持たせる | サービスが指定する文字列など |
| NS | 権威DNSサーバーを示す | ネームサーバー名 |
Aの欄にURL全体を入れる、MXにWebサイトのIPアドレスをそのまま書くといった混同を避けるため、種類と値を一組で読みます。
Web接続とメール配送を分ける
仮にexample.comのWebサイトを移す場合、Web向けの名前と接続先を調べます。同じドメインでメールを使っていても、Webの変更とメールの変更をまとめて行う必要があるとは限りません。
変更計画では「どの名前の、どの種類を、何の目的で変えるか」を列にすると、関係のないレコードを触ることを避けやすくなります。
| 名前の例 | 用途 | 確認する種類の例 |
|---|---|---|
| www.example.com | Web接続 | A・AAAA・CNAMEなど |
| example.com | メール受信先 | MX |
| サービス指定の名前 | 所有権や利用条件の確認 | TXTなど |
これは用途を整理する仮例です。実際の接続先サービスが指定する種類と登録名を優先して確認します。
TXTは用途の異なる値を混ぜない
TXTは文字列を格納する種類で、ドメイン確認やメール関連の用途などに使われます。TXTという種類が同じでも、文字列の意味を決めるのは利用する仕組みです。
確認用文字列を追加するときは、既存の別用途の値を上書きしないようにします。どのサービスが発行した何の値かを管理メモへ残しておくと、後日の削除判断に役立ちます。
NSと個別レコードの編集先を確認する
NSは権威DNSサーバーに関わる情報です。ドメインを購入した事業者、Webを配信する事業者、DNSを管理する事業者が同じとは限りません。NSレコードの解説
画面に編集欄があることだけで、現在公開しているDNSの管理先だと判断しないことが大切です。担当者や現行の委任情報と照合し、変更するゾーンを特定します。
種類・登録名・値・管理先を揃える
設定前には、レコードの種類、登録する名前、値、管理先、目的を確認します。変更後に古い結果が見える場合は、レコードの意味とは別にDNSのTTLとキャッシュを調べます。
種類の暗記より、どの問いに答えるレコードかを区別することが、変更範囲を小さく正確にする第一歩です。