AAAAレコードとは?
AAAAレコードは、ドメイン名をIPv6アドレスにマッピングする、AレコードのIPv6版です。AAAAレコードを公開すると、IPv6のみのクライアントが変換ゲートウェイに頼らず直接サービスに到達できます。IPv6の普及が進む中、AAAAレコードはドメインが現代のインターネットで到達可能であることを保証します。
AAAAレコードとAレコードの違い
AAAAレコードはAレコードと同じ役割、つまりホスト名をIPにマッピングしますが、32ビットのIPv4アドレスではなく128ビットのIPv6アドレスを保持します。IPv6アドレスは8つの16進数グループで書かれ、例えば2606:2800:220:1:248:1893:25c8:1946で、ゼロの連続は :: で短縮されることがよくあります。AAAAという名前は、IPv6アドレスがIPv4アドレスの4倍の大きさであることを反映しています。ホスト名は通常AとAAAAの両方のレコードを持ち、クライアントが対応するプロトコルを使えるようにします。
AAAAレコード結果の読み解き方
各AAAAの行は、ホスト名、IPv6アドレス、TTLを示します。example.com AAAA 2606:2800:220:1:248:1893:25c8:1946 TTL 3600 のような結果は、ドメインがそのアドレスでIPv6経由で到達可能であることを意味します。見られるダブルコロン(::)は、1つ以上のゼロのグループを圧縮します。ドメインがAレコードを返すがAAAAレコードを返さない場合、それはIPv4のみで、IPv6のみのクライアントは遅延と依存性を加えるNAT64のような変換層を通じて到達しなければなりません。
AAAAレコードを公開すべきとき
サーバーとネットワークが安定して機能するIPv6接続を持ってからAAAAレコードを公開し、IPv6クライアントが変換を経ずにネイティブに接続できるようにしてください。これにより、ますますIPv6を既定とするモバイルや家庭用ネットワークの到達性が向上します。重要なルールは、AとAAAAを同期させることです。IPv6サービスが壊れてもAAAAレコードが公開されたままだと、デュアルスタックのクライアントがまずIPv6を試して失敗し、ゆっくりフォールバックすることがあり、ユーザーには遅いサイトと感じられます。確実に提供できるアドレスにだけAAAAレコードを公開してください。