DNSレコードタイプ一覧

A, AAAA, CNAME, MX, TXT など、主要な DNS レコードの種類とそれぞれの役割・設定例の早見表です。

レコード 名称 / 役割 設定値の例 説明 / ユースケース
AIPv4 アドレスレコード192.0.2.1ドメイン名(ホスト名)をIPv4アドレスに関連付けます。
AAAAIPv6 アドレスレコード2001:db8::1ドメイン名をIPv6アドレスに関連付けます。
CNAME別名 (エイリアス) レコードexample.com.ドメイン名を別のドメイン名(正式名)のエイリアスとして関連付けます。
MXメールエクスチェンジャー10 mail.example.com.ドメイン宛てメールの配送先サーバーと優先度(値が小さいほど高優先)を指定します。
TXTテキストレコード"v=spf1 include:_spf.example.com ~all"ドメインに任意のテキスト情報を関連付けます。主にSPF/DKIMなどの送信ドメイン認証や所有権確認に使用されます。
NSネームサーバーレコードns1.dns-provider.com.対象ドメイン(ゾーン)のDNS情報を管理する権威ネームサーバーを指定します。
SOA権威開始レコードns1.example.com. hostmaster.example.com. ( ... )ゾーンの管理情報(シリアル番号、更新間隔、連絡先等)を定義します。各ゾーンに必ず1つ存在します。
SRVサービスロケーター10 60 5060 sip.example.com.特定のサービス(SIPやLDAPなど)を提供するサーバーのホスト名とポート番号を指定します。
CAA認証局制限レコード0 issue "letsencrypt.org"ドメインに対してSSL/TLS証明書の発行を許可する証明書発行機関(CA)を指定し、不正な発行を防ぎます。
PTRポインタレコードhost.example.com.IPアドレスからドメイン名を検索する逆引き(Reverse DNS)のレコードです。

メモ

CNAMEとエイリアスの違いと注意点

  • CNAMEレコードは、ホスト名に設定された他のすべてのレコード(MXやTXTなど)を上書きするため、ゾーンのルートドメイン(Zone Apex、例: example.com)には原則として設定できません
  • ルートドメインを別名に関連付けたい場合は、DNSサービス独自仕様の「ALIAS」や「ANAME」レコードを使用します。

メール認証でよく使われる TXT レコード

  • SPF (Sender Policy Framework): v=spf1 ip4:192.0.2.10 include:_spf.google.com ~all(メール送信が許可されたサーバーIPのリスト)
  • DMARC (Domain-based Message Authentication, Reporting, and Conformance): v=DMARC1; p=reject; rua=mailto:[email protected](SPF/DKIM認証に失敗したメールの処理方針)