kresd/issues/com/2について、ここに記述してください。
cachectl.clear() true
> [plan] plan 'com.' type 'NS' [resl] => using root hints [resl] => querying: '202.12.27.33' score: 10 zone cut: '.' m12n: 'com.' type: 'NS' [resl] optional: '199.7.83.42' score: 10 zone cut: '.' m12n: 'com.' type: 'NS' [resl] optional: '193.0.14.129' score: 10 zone cut: '.' m12n: 'com.' type: 'NS' [resl] optional: '192.58.128.30' score: 10 zone cut: '.' m12n: 'com.' type: 'NS' [iter] update_cut [iter] update_cut [iter] update_cut [iter] update_cut [iter] update_cut [iter] update_cut [iter] update_cut [iter] update_cut [iter] update_cut [iter] update_cut [iter] update_cut [iter] update_cut [iter] update_cut [iter] <= referral response, follow [resl] <= server: '202.12.27.33' rtt: 6 ms [plan] plan 'm.gtld-servers.net.' type 'AAAA' [resl] => using root hints [resl] => querying: '199.7.83.42' score: 10 zone cut: '.' m12n: 'nET.' type: 'NS' [resl] optional: '193.0.14.129' score: 10 zone cut: '.' m12n: 'nET.' type: 'NS' [resl] optional: '192.58.128.30' score: 10 zone cut: '.' m12n: 'nET.' type: 'NS' [resl] optional: '192.36.148.17' score: 10 zone cut: '.' m12n: 'nET.' type: 'NS' [iter] update_cut [iter] fetching glue for cut net, a gtld-serversnet [iter] update_cut ... [iter] update_cut [iter] fetching glue for cut net, l gtld-serversnet [iter] update_cut [iter] fetching glue for cut net, m gtld-serversnet [iter] <= referral response, follow [resl] <= server: '199.7.83.42' rtt: 152 ms [resl] => querying: '192.55.83.30' score: 10 zone cut: 'net.' m12n: 'gTld-SErvErs.nEt.' type: 'NS' [resl] optional: '192.41.162.30' score: 10 zone cut: 'net.' m12n: 'gTld-SErvErs.nEt.' type: 'NS' [resl] optional: '192.52.178.30' score: 10 zone cut: 'net.' m12n: 'gTld-SErvErs.nEt.' type: 'NS' [resl] optional: '192.48.79.30' score: 10 zone cut: 'net.' m12n: 'gTld-SErvErs.nEt.' type: 'NS' [iter] update_cut [iter] update_cut [iter] update_cut [iter] update_cut [iter] <= referral response, follow [resl] <= server: '192.55.83.30' rtt: 82 ms
gtld-servers.net
;; ANSWER SECTION: gtld-servers.net. 86266 IN NS av4.nstld.com. gtld-servers.net. 86266 IN NS av3.nstld.com. gtld-servers.net. 86266 IN NS av1.nstld.com. gtld-servers.net. 86266 IN NS av2.nstld.com.
問題はここでのcomへの問い合わせに192.41.162.30を使うのはまずいということだ。???
- com NS は分かっている。そのAレコードをどこから得たのか。 net NS のglueから取り出している以外にはありそうもない。
-- ToshinoriMaeno 2016-04-17 00:20:15
https://twitter.com/beyondDNS/status/721495974573551618?lang=ja
- root-serversにnetを問い合わせたときに返るglue (a.gtld-servers.net A など)を どう扱っているか、調べてみます。
[plan] plan 'av4.nstld.com.' type 'AAAA' [resl] => querying: '192.41.162.30' score: 10 zone cut: 'com.' m12n: 'nStld.com.' type: 'NS' [resl] optional: '192.52.178.30' score: 10 zone cut: 'com.' m12n: 'nStld.com.' type: 'NS' [resl] optional: '192.48.79.30' score: 10 zone cut: 'com.' m12n: 'nStld.com.' type: 'NS' [resl] optional: '192.43.172.30' score: 10 zone cut: 'com.' m12n: 'nStld.com.' type: 'NS' [iter] update_cut [iter] fetching glue for cut nstldcom, av1nstldcom [iter] update_cut [iter] fetching glue for cut nstldcom, av2nstldcom [iter] update_cut [iter] fetching glue for cut nstldcom, av3nstldcom [iter] update_cut [iter] fetching glue for cut nstldcom, av4nstldcom [iter] <= referral response, follow [resl] <= server: '192.41.162.30' rtt: 141 ms [resl] => querying: '192.82.134.30' score: 10 zone cut: 'nstld.com.' m12n: 'av4.nStlD.Com.' type: 'AAAA' [resl] optional: '192.82.133.30' score: 10 zone cut: 'nstld.com.' m12n: 'av4.nStlD.Com.' type: 'AAAA' [resl] optional: '192.42.178.30' score: 10 zone cut: 'nstld.com.' m12n: 'av4.nStlD.Com.' type: 'AAAA' [resl] optional: '192.42.177.30' score: 10 zone cut: 'nstld.com.' m12n: 'av4.nStlD.Com.' type: 'AAAA' [iter] <= rcode: NOERROR [resl] <= server: '192.82.134.30' rtt: 6 ms [plan] plan 'av4.nstld.com.' type 'A' [ rc ] => satisfied from cache [iter] <= rcode: NOERROR [resl] => querying: '192.82.134.30' score: 11 zone cut: 'gtld-servers.net.' m12n: 'm.GTLD-serveRs.Net.' type: 'AAAA' [iter] <= rcode: NOERROR [ pc ] => answer cached for TTL=900 [resl] <= server: '192.82.134.30' rtt: 6 ms [ rc ] => satisfied from cache [iter] <= rcode: NOERROR [resl] finished: 4, queries: 4, mempool: 32800 B