kresd/issues/100.jp/tcpdumpについて、ここに記述してください。
kresd のログ JPサーバに100.jp Aを問い合わせて、返ってきたNSのadditionalに問い合わせを送っている。
- out-of-bailiwickを理解した動作とはいえないな。
[plan] plan '100.jp.' type 'A' [resl] => querying: '150.100.6.8' score: 10 zone cut: 'jp.' m12n: '100.JP.' type: 'A' [resl] optional: '192.50.43.53' score: 10 zone cut: 'jp.' m12n: '100.JP.' type: 'A' [resl] optional: '210.138.175.244' score: 10 zone cut: 'jp.' m12n: '100.JP.' type: 'A' [resl] optional: '156.154.100.5' score: 10 zone cut: 'jp.' m12n: '100.JP.' type: 'A' [iter] <= referral response, follow [resl] <= server: '150.100.6.8' rtt: 7 ms [resl] => querying: '210.188.224.9' score: 10 zone cut: '100.jp.' m12n: '100.JP.' type: 'A' [iter] <= rcode: NOERROR [resl] <= server: '210.188.224.9' rtt: 6 ms [resl] finished: 4, queries: 1, mempool: 32800 B
1. TCPDUMP
これで証拠は十分か。
192.168.10.7.48558 > f.dns.jp.domain: [bad udp cksum 0x6758 -> 0x2405!] 2004 [1au] A? 100.JP. ar: . OPT UDPsize=4096 (35) 00:28:09.570118 IP (tos 0x0, ttl 53, id 4622, offset 0, flags [none], proto UDP (17), length 144) f.dns.jp.domain > 192.168.10.7.48558: [udp sum ok] 2004- q: A? 100.JP. 0/2/3 ns: 100.jp. NS ns2.dns.ne.jp., 100.jp. NS ns1.dns.ne.jp. ar: ns1.dns.ne.jp. A 210.188.224.9, ns2.dns.ne.jp. A 210.224.172.13, . OPT UDPsize=4096 (116) 00:28:09.570387 IP (tos 0x0, ttl 64, id 31692, offset 0, flags [DF], proto UDP (17), length 63) 192.168.10.7.53936 > ns2.dns.ne.jp.domain: [bad udp cksum 0x49da -> 0xc491!] 20387 [1au] A? 100.jp. ar: . OPT UDPsize=4096 (35) 00:28:09.584249 IP (tos 0x0, ttl 49, id 59730, offset 0, flags [none], proto UDP (17), length 122) ns2.dns.ne.jp.domain > 192.168.10.7.53936: [udp sum ok] 20387*- q: A? 100.jp. 1/2/1 100.jp. A 219.94.192.40 ns: 100.jp. NS ns2.dns.ne.jp., 100.jp. NS ns1.dns.ne.jp. ar: . OPT UDPsize=4096 (94)