ひとことで言うと
AAAAレコードは Aレコード のIPv6版です。「このドメイン名はこのIPv6アドレスのサーバーにある」と DNS に登録します。役割は同じで、対応するアドレス形式だけが違います。
たとえ話でもう少し詳しく
IPv4の住所(例: 203.0.113.10)は4桁の数字のブロックが4つで構成されます。しかしインターネットに接続する機器が世界中で急増し、この番号が枯渇してきました。そこで登場したのがIPv6という、もっと桁数の多い新しい住所形式(例: 2001:db8::1)です。
- 旧住所体系(IPv4)向けの住所録がAレコード
- 新住所体系(IPv6)向けの住所録がAAAAレコード
- 1つのドメインにAとAAAA両方を登録しておくことで、どちらの形式にも対応できる
よく出る場面・使いどころ
- IPv6に対応した環境でWebサイトを公開するとき
- CDNやホスティングサービスが自動でAAAAレコードを設定するとき
- AレコードとAAAAレコードを両方登録して、デュアルスタック構成を組むとき
似た言葉との違い
- Aレコード: IPv4アドレス(
203.0.113.10形式)向け。現在も最も広く使われている - AAAAレコード: IPv6アドレス(
2001:db8::1形式)向け。桁数が多く、より多くの機器に割り当てられる - CNAMEレコード: IPアドレスではなく別のドメイン名を指定する。IPv4/IPv6とは別の概念
実務で気にするポイント
- クラウドサービスや CDN はAAAAレコードを自動で生成することが多い
- AレコードとAAAAレコードを両方登録しておくと、接続環境に応じて自動的に使い分けられる
- 設定方法はAレコードとほぼ同じで、入力するアドレスの形式だけが異なる
- IPv6のみのサーバーに向ける場合、古いIPv4のみ環境からはアクセスできない点に注意
関連して読みたい用語
- Aレコード: IPv4版の対になるレコードで、役割と設定方法はほぼ同じです
- DNS: AレコードもAAAAレコードも、このDNSの仕組みの中に登録します
- IPアドレス: AAAAレコードに書くIPv6アドレスについて理解を深めるための関連語です
注意: AレコードとAAAAレコードは役割が同じですが、書く値の形式がまったく違います。設定時にIPv4とIPv6を混同して入力すると、エラーになります。