Cisco / CCNA 200-301 v2.0
試験項目 4.4 · CCNA-119
A / AAAA Records
ドメイン 4 · Network Services and Security · DNS Recordのトラブルシューティング
このページのゴール
AとAAAAを分離して読み、IPv4/IPv6 Addressを使った接続障害をDNS RecordとEnd-to-End通信の両面から診断できるようにする。
このページで学ぶこと
- A Record
- AAAA Record
- A / AAAA Separation
- DNS Transport Versus Record Type
- IPv4 Address Access Diagnosis
- IPv6 Address Access Diagnosis
- Dual Stack Record Consistency
- A Record Output Interpretation
- AAAA Record Output Interpretation
- Address Record End-to-End Boundary
AとAAAA
A → Name → IPv4 Address
AAAA → Name → IPv6 Address同じHostnameがAとAAAAの両方を持つことがあります。片方が正しくても、もう片方のRecordが誤っていれば、そのAddress Familyを利用する通信だけが失敗し得ます。
Dual-stackの見方
www.example.com
├─ A 192.0.2.20
└─ AAAA 2001:db8::20IPv4 Addressによる接続だけ失敗するならAを、IPv6 Addressによる接続だけ失敗するならAAAAを優先確認します。ただしRecordが正常でもRoutingやServiceまで正常とは限りません。
DNS TransportとRecord Type
IPv4でDNS ServerへQuery
└─ AAAAを問い合わせ可能
IPv6でDNS ServerへQuery
└─ Aを問い合わせ可能DNS Queryを運ぶIP Versionと、問い合わせるRecord Typeは別概念です。
Output Interpretation
$ dig www.example.com A
...
www.example.com. 300 IN A 192.0.2.20
$ dig www.example.com AAAA
...
www.example.com. 300 IN AAAA 2001:db8::20Answerに現れるRR TypeとAddress Familyを対応付けます。
重要な注意点
- A ≠ AAAA
- DNS Query Transport Version ≠ Query Record Type
- Aが正しい ≠ IPv4 Application通信成功
- AAAAが正しい ≠ IPv6 Application通信成功
- Aが正常 ≠ AAAAも正常
理解確認
このページの内容を20問で確認します。
理解確認20問へ →