DNSレコードをやさしく解説
このガイドは英語から翻訳されています。リンク先の一部のページは英語のみです。
A、AAAA、CNAME、MX、TXT、SRV、NS:それぞれの役割と必要になる場面。
DNSはインターネットの電話帳です。人間が読める名前を、機械が扱うアドレスに変換します。ここでは、実際によく目にするレコードの種類を紹介します。
主なレコードタイプ
A — 名前 → IPv4アドレス。
example.com. A 203.0.113.10AAAA — 名前 → IPv6アドレス。
example.com. AAAA 2001:db8::10CNAME — 名前 → 別の名前(エイリアス)。
www.example.com. CNAME example.com.ゾーンの頂点(apex)では使用できません。同じ名前の他のレコードと共存できません。
MX — ドメイン宛のメールの配送先。
example.com. MX 10 mail.example.com.数字は優先度で、小さいほうが優先されます。
TXT — 自由形式のテキスト。ドメイン所有確認やメール認証(SPF、DKIM、DMARC)に使われます。
example.com. TXT "v=spf1 include:example.net ~all"NS — そのゾーンに対して権威を持つネームサーバー。レジストラ側で設定します。
SRV — SIP、XMPP、Matrixなどのプロトコル向けのサービスの場所(ホストとポート)。
CAA — あなたのドメインの証明書を発行できる認証局。
PTR — 逆引きDNS:IP → 名前。通常は自分ではなくプロバイダーが設定します。
誰もがつまずく唯一のルール
ある名前はCNAMEにするか、他のレコードを持つかのどちらかで、両方は不可能です。wwwがCNAMEなら、wwwにAやTXTを追加することはできません。また、apexにはCNAMEではなくA/AAAA(またはプロバイダー独自のフラット化エイリアス)を使う必要があります。
ワイルドカード
*.example.comは、他に定義されていない任意の単一ラベル(blog.example.com、shop.example.comなど)に一致します。便利ですが、入力ミスにも黙って応答してしまうため、意図して使ってください。
編集する場所
ネームサーバーが当社を指している場合は、HostingSwiftパネルの「ドメイン」から、そうでない場合はレジストラのDNSコンソールで編集します。ゾーンが実際にホストされている場所でのみレコードを編集できます。ネームサーバーとDNSの置き場所をご覧ください。
関連記事