DNS・ドメイン

DNSレコードタイプ でぃーえぬえすれこーどたいぷ

DNSレコードAレコードMXレコードCNAMEレコードTXTレコードゾーンファイル
DNSレコードタイプについて教えて

簡単に言うとこんな感じ!

DNSレコードは「ドメインについての情報を格納する種類別の行」だよ。「このドメインのIPアドレスはAレコード」「メールの宛先はMXレコード」「別名はCNAMEレコード」という感じ。Webサイトとメールの設定は別のレコードで管理されてるんだよ!


DNSレコードタイプとは

DNSゾーンには、ドメインに関するさまざまな情報がレコードタイプ(RRタイプ)として格納されています。それぞれのタイプが異なる目的を持っており、Webサーバーへの誘導・メール配送先の指定・ドメイン認証など、特定の用途に応じたレコードが使われます。


主なDNSレコードタイプ

タイプ用途値の例
Aドメイン→IPv4アドレス203.0.113.10
AAAAドメイン→IPv6アドレス2001:db8::1
CNAME別名(エイリアス)設定www → example.com
MXメール受信サーバーの指定mail.example.com(優先度付き)
TXTテキスト情報(SPFDKIM・ドメイン認証)v=spf1 include:…
NSゾーンの権威DNSサーバーの指定ns1.example.com
SOAゾーンの管理情報(プライマリNS・連絡先・シリアル番号)-
PTR逆引き(IPアドレス→ドメイン名example.com
SRVサービスの場所指定(SIPなど)_sip._tcp 5060 sipserver
CAASSL証明書を発行可能なCAの制限0 issue “letsencrypt.org”
DKIMメール送信者認証(TXTレコード形式)v=DKIM1; k=rsa; p=…

歴史と背景

  • 1987年:RFC 1035でA・NS・CNAME・MX・TXTなどの基本レコードが定義
  • 1995年:AAAAレコードがIPv6の標準化とともに登場(RFC 1886)
  • 2000年:SRVレコードの普及(RFC 2782)
  • 2010年:SPF・DKIMによるTXTレコード活用が一般化
  • 2013年:CAAレコードが定義される(RFC 6844)

実務でよく使う組み合わせ

目的使用レコード
Webサイト公開A(またはAAAA)、CNAME(wwwサブドメイン)
メール設定MX、TXT(SPF・DKIM・DMARC
クラウドサービス連携CNAME(CDN・SaaS等のエイリアス)
SSL証明書検証TXT または CNAME(ACME Challenge)
サービス冗長化複数のAレコード(ラウンドロビン)

関連する規格・RFC

規格内容
RFC 1035基本DNSレコードタイプの仕様
RFC 3596AAAAレコード(IPv6)
RFC 6844CAAレコード

関連用語