DNSレコードの種類を例付きで解説
DNSレコードの種類
DNSレコードの種類:A、AAAA、CNAME、MX、TXT、CAAなど | We.Inc
主なDNSレコードの種類を、定義しているRFC、記述例、使いどころとともに1つの検索可能な表にまとめました。ドメインをWebサイトに向けるための正確なレコードも紹介します。
DNSレコードは、ドメインのゾーン内の1行で、特定の問いに答えるものです。AレコードはIPv4アドレス、AAAAレコードはIPv6アドレスを返し、CNAMEはある名前を別の名前の別名にし、MXはメールサーバーを指定し、TXTは認証用のテキストを保持し、NSはゾーンを委任し、CAAは証明書を発行できる認証局を制限します。
ほとんどのサイトに必要なレコード
- ルートドメインをサーバーに向ける
- A / AAAA
- 203.0.113.10 / 2001:db8::10
- wwwをホスティング事業者に向ける
- CNAME
- sites.example-host.net.
- メールを受信する
- MX
- 10 mail.example.com.
- 所有権の証明、SPFの公開
- TXT
- "v=spf1 include:_spf.example.net ~all"
- DNSプロバイダーを選ぶ
- NS
- ns1.example-dns.net.
ホスティング事業者、メールサービス、認証局は、どれも簡潔な名前のレコードを追加するよう求めてきます。このページでは、各タイプをわかりやすい言葉で説明し、定義しているRFCへのリンクを示し、ドメインをサイトに接続するときにレジストラーに貼り付ける行を生成します。
- レコード表を、名前やメール、セキュリティなどの用途で検索・絞り込みます。
- レコードビルダーを開き、ドメインとホストのアドレスまたはターゲットを入力して、生成された行をコピーします。
- レジストラーやDNSプロバイダーのDNS設定画面に、1行に1レコードずつ値を貼り付けます。
- 古いレコードのTTLが過ぎたら、DNSルックアップで結果を確認します。
- CNAMEを持つ名前にはほかのレコードを置けないため、ルートドメインには通常AレコードとAAAAレコード、またはプロバイダーの別名フラット化機能が必要です。
- 移行の前日にTTLを数分に下げ、新しい値が確認できたら元に戻しましょう。
- SPFのTXTレコードは1つの名前につき必ず1つにしてください。v=spf1のレコードが2つあると検証が失敗します。
- 更新がブロックされないよう、ホストが使う認証局を指定したCAAレコードを追加するか、CAAをまったく設定しないようにしましょう。
よくある質問
DNSのAレコードとは何ですか?
Aレコードは、名前を203.0.113.10のような32ビットのIPv4アドレス1つに対応付けます。ブラウザーはこれを使ってドメインのサーバーを見つけます。1つの名前に複数のAレコードを設定でき、リゾルバーはそのすべてを返します。
AAAAレコードとは何で、必要ですか?
AAAAはAレコードのIPv6版で、RFC 3596でタイプ28として定義され、128ビットのアドレスを保持します。ホストからIPv6アドレスが提供されたら追加しましょう。IPv6ネットワークの訪問者が直接アクセスできるようになります。
ルートドメインにCNAMEを使えますか?
標準のレコードとしては使えません。RFC 1034では、CNAMEを持つノードにはほかのデータを置くべきではないとされており、ルートには必ずSOAレコードとNSレコードがあります。一部のDNSプロバイダーは、ルートでCNAMEのように動作するフラット化やALIASレコードを提供しています。
DNSの変更が反映されるまでどのくらいかかりますか?
リゾルバーは古いレコードに設定されたTTLの間、回答を保持します。それが3600秒なら、変更後最大1時間は古い値が見える訪問者がいるかもしれません。
PTRレコードは何をしますか?
PTRレコードはIPアドレスを名前に逆に対応付けるもので、逆引きに使われます。ドメインのゾーンではなく、そのIPアドレス範囲の所有者(通常はサーバーやメールの事業者)が管理するゾーンに置かれます。
ドメインをWebサイトに接続するためのレコード
- ほとんどのホストは2つの指示を出します。ルートドメイン用のアドレスと、www用のターゲット名です。アドレスはAレコード(IPv6も公開されていればAAAAレコードも)になり、ターゲットはwwwのCNAMEになります。
- 代わりにネームサーバーの変更を求められた場合は、レジストラーでNSレコードを置き換え、以降はホストがすべてのレコードを管理します。メール関連のレコードも移るので、先にMXとTXTの行を移しておきましょう。
メールのレコードはまとめて扱う
- MXレコードはメールを受け付けるサーバーを示し、優先度の数値が小さいものから試されます。SPF、DKIM、DMARCはいずれも、特定の名前のTXTレコードとして公開します。
- Webサイトのホストを乗り換えるときは、メールのレコードには触れないでください。Webのレコードを整理している最中にMXの行を削除してしまうのは、よくある障害の原因です。
小規模なゾーンファイルの完全な例
サイトをホストに置き、メールを別の事業者で運用する、典型的な小規模ビジネスのゾーンを標準のテキスト形式で表したものです。
サイトとメール用のゾーン
@記号はルートドメインを表します。ドットで終わる名前は完全な名前で、それ以外にはゾーン名が付け足されます。
CAAのタグ
RFC 8659で定義されているCAAのプロパティタグ
- ワイルドカード証明書を発行できる認証局。ワイルドカードではissueより優先されます
- 拒否したリクエストを認証局が報告する先(mailto:またはhttps:のアドレス)
- 名前をIPv4アドレスに対応付ける
- 名前をIPv6アドレスに対応付ける
- 名前を別の名前の別名にする
- メールサーバーを優先度付きで列挙する(小さい順)
- 自由なテキスト。SPF、DKIM、DMARC、所有権の確認に使う
- ゾーンの権威ネームサーバーを指定する
- ゾーンの開始を示す。プライマリーサーバー、連絡先、シリアル、タイマー
- その名前に証明書を発行できる認証局を制限する
- 特定のサービスとプロトコルのホストとポートを示す
- アドレスを名前に逆に対応付ける(逆引き)
すべて
Webサイト
メール
ゾーン
セキュリティ
サービス
DNSレコードリファレンス
主なレコードの種類
タイプ
用途
定義
例
レコードを検索
メール、ipv6、証明書などで検索
用途で絞り込む
{n}件のレコードを表示中
ドメイン接続用レコードビルダー
ルートドメイン用のホストのIPv4アドレス
ホストのIPv6アドレス(任意)
www用のホストのターゲット名
レコードをコピー
ホストから提供された値を入力してください。値が足りない行は省略されます。
無料で始める · クレジットカード不要
関連: ガイド|Webマーケティングと集客を学ぶ
製品
ご利用いただける方
機能
リソース
会社情報
サイトマップを見る