DNSレコード解説:A、AAAA、MX、TXT、CNAME、NS
簡単な回答
DNS レコードは、ドメインの処理方法をインターネットに伝えます。 A レコードは IPv4 アドレスを指し、AAAA は IPv6 を指し、MX は電子メールをルーティングし、TXT はテキスト メタデータを保存し、CNAME はあるドメインから別のドメインにエイリアスを設定し、NS はネームサーバーに委任します。無料の DNS ルックアップ ツールを使用して、任意のレコード タイプをクエリします。
導入
DNS (ドメイン ネーム システム) レコードは、ドメイン名を IP アドレスおよびその他のルーティング情報にマップする DNS データベース内のエントリです。各レコード タイプは、サーバーへのドメインの指定から電子メール ルーティングの構成まで、特定の目的を果たします。 DNS レコードを理解することは、Web 開発者、システム管理者、およびドメインを管理するすべての人にとって不可欠です。
ステップバイステップ
-
レコード(IPv4アドレス)
A レコードは、ドメイン名を IPv4 アドレス (例: 93.184.216.34) にマッピングします。これは最も一般的な DNS レコード タイプで、ドメインを Web サーバーにポイントするために使用されます。
-
AAAA レコード (IPv6 アドレス)
AAAA レコードは、ドメイン名を IPv6 アドレスにマッピングします (例: 2606:2800:220:1:248:1893:25c8:194)。 IPv6 の採用が進むにつれて、AAAA レコードの重要性が増しています。
-
MXレコード(メール交換)
MX レコードは、ドメインの電子メールを処理するメール サーバーを優先度の値 (低い = 高い優先度) で指定します。例: example.com MX 10 mail.example.com。
-
TXTレコード(テキスト)
TXT レコードには、SPF、DKIM、DMARC 電子メール認証、ドメイン検証、その他のメタデータに一般的に使用される任意のテキスト データが保存されます。
-
CNAME レコード (正規名)
CNAME レコードは、あるドメイン名を別のドメイン名にエイリアスします。一般的に、www.example.com を example.com にポイントするか、ドメインを GitHub Pages などのホストされたサービスにポイントするために使用されます。
-
NSレコード(ネームサーバー)
NS レコードは、ドメインの権限のあるネームサーバーを指定します。これらは、ドメインの実際の DNS レコードを保持するサーバーです。
例
example.com のレコード
入力: dig example.com A
出力: 93.184.216.34
gmail.com の MX レコード
入力: Gmail.com MX を掘る
出力: 5 gmail-smtp-in.l.google.com。 (優先度5)
SPFのTXTレコード
入力: ディグ例.com TXT
出力: "v=spf1 include:_spf.google.com ~all"
wwwのCNAME
入力: www.example.com の CNAME を掘る
出力: example.com.
よくある問題
- DNS の伝播には 24 ~ 48 時間かかる場合があります。複数のレベルでキャッシュするため、変更はすぐには反映されません。
- CNAME レコードは、同じ名前の他のレコード タイプと共存できません。他のレコードが必要な場合は、代わりに A レコードを使用してください。
- MX レコードには優先度の値が必要です。これを省略すると、電子メール配信の問題が発生する可能性があります。
- TXT レコードの文字列あたりの最大長は 255 文字です。これより長い値は複数の文字列に分割する必要があります。
ヒント
- DNS ルックアップ ツールを使用して、DNS レコードが正しく構成されていることを確認します。
- 変更を行うときは低い TTL (300 秒) を設定し、伝播後に値を増やします。
- サーバーが IPv6 をサポートしている場合は、必ず A レコードと AAAA レコードの両方を含めてください。
- SPF、DKIM、および DMARC TXT レコードを使用して、電子メールの到達性を向上させ、なりすましを防止します。