AAAAレコードとは、ドメイン名やホスト名をIPv6アドレスへ対応付けるDNSレコードです。AレコードがIPv4用なのに対し、AAAAレコードはIPv6用です。
レンタルサーバーを使っている初心者は、AAAAレコードを必ず自分で設定するわけではありません。重要なのは、利用中のサーバーがIPv6でWeb公開できる場合に、サーバー会社が指定したIPv6アドレスを正しく登録することです。
30秒でわかる結論
- AAAAレコードは、ホスト名をIPv6アドレスへ対応付けるDNSレコード
- AレコードはIPv4、AAAAレコードはIPv6という役割の違いがある
- IPv6アドレスは128bitで、AAAAレコード1件には1つのIPv6アドレスを登録する
- AとAAAAは同じホスト名に併用できる
- IPv6非対応のサーバーへ、推測でAAAAレコードを追加してはいけない
- 誤ったAAAAレコードが残ると、IPv6を利用する環境だけ接続に失敗するなど、原因を見つけにくいトラブルにつながる
- 初心者は「サーバー会社からIPv6用の設定値が案内されているか」を確認してから設定すればよい
AAAAレコードとは?
AAAAレコードは、DNSでホスト名とIPv6アドレスを結び付けるためのレコードです。
たとえば、WebサーバーにIPv6アドレスが割り当てられている場合、次のような対応関係をDNSへ登録できます。
AAAAレコードの例
www.example.com → 2001:db8:1234:5678::10
この例では「www.example.com」へアクセスするときに使うIPv6の接続先として、IPv6アドレスをDNSから確認できるようにしています。
「2001:db8::/32」は文書・説明用として予約されているIPv6アドレス帯です。上の値は説明用であり、実際のサーバー設定には利用中サービスから指定されたIPv6アドレスを使います。
AAAAレコードの「AAAA」は、IPv4向けのAレコードを拡張してIPv6アドレスを扱うために定義されたDNSレコード名です。初心者は名称の由来よりも、「A=IPv4、AAAA=IPv6」と覚える方が実用的です。
AAAAレコードとIPv6の関係
IPv6は、インターネット上の機器やサーバーを識別するために使われるIPの方式です。IPv4アドレスが32bitなのに対し、IPv6アドレスは128bitです。
| 項目 | IPv4 | IPv6 |
|---|---|---|
| DNSレコード | A | AAAA |
| アドレス長 | 32bit | 128bit |
| 表記例 | 203.0.113.10 | 2001:db8::10 |
ここで重要なのは、IPv6に対応していることと、AAAAレコードが設定されていることは同じ意味ではない点です。
サーバー側にIPv6アドレスが割り当てられていても、そのホスト名のAAAAレコードがDNSに登録されていなければ、通常の名前解決ではそのIPv6アドレスを取得できません。
AAAAレコードはIPv6の「案内先」
IPv6そのものは通信方式・アドレス体系です。AAAAレコードは、そのIPv6アドレスをドメイン名から調べられるようにするDNS設定です。
AレコードとAAAAレコードの違い
混同しやすいのがAレコードです。どちらもホスト名をIPアドレスへ結び付けますが、扱うIPの種類が違います。
| 項目 | Aレコード | AAAAレコード |
|---|---|---|
| 接続先 | IPv4アドレス | IPv6アドレス |
| 例 | 203.0.113.10 | 2001:db8::10 |
| 主な用途 | IPv4でWebサーバーへ接続 | IPv6でWebサーバーへ接続 |
| 同じホスト名への併用 | 可能 | 可能 |
たとえば「example.com」にAレコードとAAAAレコードの両方を登録すれば、DNSからIPv4とIPv6の両方の接続先を案内できます。
IPv4・IPv6を併用する例
A:example.com → 203.0.113.10
AAAA:example.com → 2001:db8:1234:5678::10
ただし、AAAAレコードを追加しただけでサーバーがIPv6対応になるわけではありません。Webサーバー、ネットワーク、ファイアウォールなどもIPv6で正しく通信できる必要があります。
AAAAレコードはどんな場合に必要?
AAAAレコードが必要かどうかは、利用しているサーバーやサービスがIPv6での接続先を提供しているかで判断します。
一般的な共用レンタルサーバー
必要性:サービス仕様による
管理画面で自動設定される場合や、利用者がAAAAレコードを触らなくてよい場合があります。公式マニュアルを優先してください。
WordPressサイト
必要性:WordPressではなくサーバー次第
WordPress本体がAAAAレコードを要求するわけではありません。ホスティング環境がIPv6公開に対応しているかで決まります。
VPS・クラウド
必要性:IPv6公開するなら確認
VPSへIPv6アドレスが割り当てられ、自分でDNSを管理する構成では、AAAAレコードを設定する場面があります。
IPv4だけで公開しているサイト
必要性:原則不要
有効なIPv6接続先がないのにAAAAレコードを追加する必要はありません。
判断基準
「IPv6を使いたいから、とりあえずAAAAを追加する」のではなく、サーバー側にWeb公開用のIPv6アドレスがあり、その値をDNSへ登録する必要があるかを確認してください。
AAAAレコードを設定するときの基本
DNS管理画面の名称はサービスによって異なりますが、基本的には次の情報を確認します。
| 設定項目 | 内容 |
|---|---|
| ホスト名 | example.com、wwwなど対象の名前 |
| タイプ | AAAA |
| 値 | サーバーから指定されたIPv6アドレス |
| TTL | DNS情報をキャッシュする時間 |
設定前に確認すること
- 対象サーバーがIPv6でWeb公開できるか
- 登録すべきIPv6アドレスが公式に案内されているか
- 対象ホスト名が「@」「www」など、どれなのか
- 既存のAAAAレコードがないか
- サーバー移転中なら旧サーバーのIPv6アドレスが残っていないか
同じホスト名に複数のIPv6アドレスを持たせる場合は、AAAAレコードを複数登録する構成もあります。AAAAレコード1件が保持するのは1つのIPv6アドレスです。
AAAAレコードを確認する方法
設定後は、DNSから意図したIPv6アドレスが返ってくるか確認します。
DNS確認サービスを使う
初心者は、DNSレコードを確認できるWebサービスで対象ドメインのAAAAレコードを検索する方法が分かりやすいでしょう。
ただし、設定直後はTTLやDNSキャッシュの影響で、確認する場所によって旧情報が返ることがあります。
コマンドで確認する
PCの環境によっては、次のようなコマンドでも確認できます。
確認例
dig AAAA example.com
または
nslookup -type=AAAA example.com
結果に表示されたIPv6アドレスと、サーバー会社・VPS管理画面などで指定された値が一致しているかを確認します。
AAAAレコード設定で起きやすいトラブル
古いIPv6アドレスが残っている
サーバー移転後も旧サーバーのAAAAレコードが残っていると、IPv6を使う利用者が旧サーバーへ接続する可能性があります。
Aレコードだけ直して安心しない
サーバー移転時にAレコードだけ新しいIPv4へ変更し、AAAAレコードを旧IPv6のまま残すと、IPv4では正常でもIPv6経由では別の接続先になることがあります。
IPv6非対応なのにAAAAレコードを登録する
DNSにIPv6アドレスを登録しても、その接続先でWebサーバーが正常に応答できなければ意味がありません。推測したIPv6アドレスを登録しないでください。
「AAAAを消せばIPv6問題は全部解決する」と考える
接続障害の原因はDNSだけとは限りません。サーバー側の待受設定、ファイアウォール、CDN、プロキシなどの構成が関係することもあります。
まず「DNSで何のIPv6アドレスが返っているか」「そのIPv6アドレスが現在のサーバーのものか」を確認してから切り分けます。
AAAAレコードを設定しないとどうなる?
Aレコードがあり、IPv4で正常に公開しているサイトであれば、AAAAレコードがないだけでWebサイトが必ず表示できなくなるわけではありません。
一方、IPv6でそのホストへ直接接続させたい場合は、DNSからIPv6アドレスを取得できるようAAAAレコードが必要になります。
初心者が覚える範囲
- IPv4だけで公開する → Aレコードが中心
- IPv6でも公開する → AAAAレコードを確認
- 両方で公開する → AとAAAAを併用する構成がある
注意点
AAAAレコードは「ある方がよい」とは限らない
IPv6対応は有用ですが、有効な接続先がない状態でAAAAレコードだけを作るのは逆効果です。DNS設定は、利用中サーバーの実際の構成と一致していることが最優先です。
- サーバー会社の公式設定値を使う
- IPv6アドレスを推測して登録しない
- 移転時はAだけでなくAAAAも確認する
- 設定変更直後はTTL・DNSキャッシュによる時間差を考慮する
- WordPressの設定だけでIPv6対応できると考えない
教科書判定
初心者は「AAAA=IPv6用DNSレコード」まで理解すればまず十分
共用レンタルサーバー利用者は、AAAAレコードを自分の判断で追加する必要はありません。サーバー会社からIPv6用の設定値が案内されている場合だけ、その指示に沿って設定してください。
VPS・クラウド利用者やサーバー移転を行う人は、AレコードだけでなくAAAAレコードも確認対象にします。特に「IPv4では見えるのに、一部環境では接続できない」という場合は、古いAAAAレコードや誤ったIPv6接続先が残っていないか確認する価値があります。
FAQ
Q. AAAAレコードは必ず設定する必要がありますか?
A. いいえ。IPv4だけで公開する構成ではAAAAレコードが不要な場合があります。利用中サーバーがIPv6公開に対応し、AAAA用の値を案内しているか確認してください。
Q. AレコードとAAAAレコードは同時に設定できますか?
A. はい。同じホスト名にIPv4用のAレコードとIPv6用のAAAAレコードを設定する構成があります。
Q. AAAAレコードを追加すればサイトが速くなりますか?
A. AAAAレコードを追加するだけで表示速度が上がるとは言えません。AAAAはIPv6の接続先をDNSで案内するための設定であり、速度は回線・サーバー・経路・Webページの構成など複数要因で決まります。
Q. WordPressでAAAAレコードの設定が必要ですか?
A. WordPress本体の必須設定ではありません。DNSとサーバー側のIPv6対応に関する設定です。WordPressを利用していても、ホスティングサービスの仕様に従って判断します。
Q. サーバー移転ではAAAAレコードも変更しますか?
A. 新旧サーバーでIPv6アドレスが変わる場合は確認が必要です。Aレコードだけを新サーバーへ向け、AAAAが旧サーバーを指したままにならないよう注意してください。
まとめ
AAAAレコードはIPv6アドレスを案内するDNS設定
- AAAAレコードはホスト名とIPv6アドレスを対応付ける
- AレコードはIPv4、AAAAレコードはIPv6を扱う
- IPv6アドレスは128bit
- AとAAAAを同じホスト名で併用する構成がある
- AAAAを追加するだけでサーバーがIPv6対応になるわけではない
- レンタルサーバーでは公式に案内された設定値を使う
- サーバー移転時は古いAAAAレコードの残存にも注意する
初心者は、まず「AAAAレコードはIPv6用」と理解し、実際の設定は利用しているサーバーの公式案内に従えば問題ありません。
次に読む
「IPv6とは?レンタルサーバーでの意味を解説」「IPアドレスとは?IPv4・IPv6の違いを解説」「TTLとは?DNS反映時間との関係をわかりやすく解説」もあわせて確認してください。

