DNS レコードタイプの使い分け

目次

ドメイン設定でよく触るレコードの整理。

主要レコード

タイプ 内容
A ホスト名 → IPv4 kb.naxii.net → 203.0.113.10
AAAA ホスト名 → IPv6 kb.naxii.net → 2001:db8::10
CNAME 別名 → 正規名 www → naxii.net
TXT 任意のテキスト SPF / ドメイン所有権の証明
MX メールの配送先 10 mail.naxii.net
NS 権威サーバの委任 ns1.cloudflare.com
CAA 証明書を発行できる CA の制限 0 issue "letsencrypt.org"

ハマりどころ

  • CNAME は他のレコードと共存できない。zone apex(naxii.net 自体)には置けないため、Cloudflare などは CNAME flattening で回避している
  • TXT の SPF は 1 ドメインに 1 レコードが原則。複数あると受信側の判定が壊れる

dig での確認

dig kb.naxii.net A +short
dig naxii.net TXT +short
dig @1.1.1.1 kb.naxii.net ANY   # 権威サーバを指定して確認

反映されないときは TTL とネガティブキャッシュを疑う。dig +trace で委任経路を上から辿ると切り分けが早い。