tcpdump(8)の結果(1)
最初に調査したときの結果です。
- 目的のホスト
target.example.netのAレコードをnetドメインのネームサーバーに問い合わせて、応答としてexample.netのNSレコードを得ています。ns21.domaincontrol.comns22.domaincontrol.com
- 次にadditional recordsは無視して、改めて
comドメインのネームサーバーに、これらのホストのAとAAAAレコードを順次問い合わせて、応答としてdomaincontrol.comドメインのNSレコードを得ています。ans01.domaincontrol.comans02.domaincontrol.com
- 今度は
ans01.domaincontrol.comにns21.domaincontrol.comのAレコードを問い合わせて、IPv4アドレスを得ています。 ns21.domaincontrol.comにtarget.example.netを問い合わせて、応答として「長い名前」の(AWSの)ホストを指すCNAMEレコードを得ています。dualstack.foo-target-exameple-net-bar.ap-northeast-1.elb.amazonaws.com
comドメインのネームサーバーに「長い名前」のAレコードを問い合わせて、応答としてamazonaws.comドメインのNSレコードを得ています。u1.amazonaws.comu2.amazonaws.comr1.amazonaws.comr2.amazonaws.com
u1.amazonaws.com [2d] A 156.154.64.10u2.amazonaws.com [2d] A 156.154.65.10r1.amazonaws.com [2d] A 205.251.192.27r2.amazonaws.com [2d] A 205.251.195.199
- これらのネームサーバーに「長い名前」のAレコードを問い合わせて、応答として
ap-northeast-1.elb.amazonaws.comドメインのNSレコードを得ています。ns-1325.awsdns-37.orgns-1683.awsdns-18.co.ukns-54.awsdns-06.comns-982.awsdns-58.net
- これらのNSレコードのAやAAAAレコードを改めて調べています。
- 最終的に
ns-1325.awsdns-37.orgから目的のホストのAレコードを得ています。
名前解決が成功しているやりとりのようですが、問い合わせた側(localhost)の方もtcpdump(8)で追うべきでした。