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::20

IPv4 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::20

Answerに現れるRR TypeとAddress Familyを対応付けます。

重要な注意点

  • A ≠ AAAA
  • DNS Query Transport Version ≠ Query Record Type
  • Aが正しい ≠ IPv4 Application通信成功
  • AAAAが正しい ≠ IPv6 Application通信成功
  • Aが正常 ≠ AAAAも正常

理解確認

このページの内容を20問で確認します。

理解確認20問へ →