kresd/issues/comについて、ここに記述してください。
com に対する*.gtld-servers.net A/AAAAはglueではない。
- しかし、netに対する*.gtld-servers.net のA/AAAAはglueである。
これらのglue情報が共有のキャッシュに保持されており、comの下を検索するのに使われている。
- 言ってみれば、実装の欠陥である。
glueをキャッシュには入れないで、zonecutの付加情報としてだけ保持させると、
- comは解決できなくなる。w
-- ToshinoriMaeno 2016-04-17 09:21:46
$ dig -t ns com @127.0.0.3
これが解決できる理由はまだ分かっていない。-- ToshinoriMaeno 2016-04-16 11:24:41
[plan] plan 'com.' type 'NS' [plan] plan 'm.root-servers.net.' type 'AAAA' [resl] => querying: '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' [resl] optional: '198.97.190.53' score: 10 zone cut: '.' m12n: 'NeT.' type: 'NS' [iter] fetching glue for cut net, aXgtld-serversnet [iter] fetching glue for cut net, dXgtld-serversnet [iter] fetching glue for cut net, mX... [iter] fetching glue for cut net, h [iter] fetching glue for cut net, e [iter] fetching glue for cut net, g [iter] fetching glue for cut net, f [iter] fetching glue for cut net, i [iter] fetching glue for cut net, k [iter] fetching glue for cut net, j [iter] fetching glue for cut net, c [iter] fetching glue for cut net, l [iter] fetching glue for cut net, b [iter] <= referral response, follow [resl] <= server: '193.0.14.129' rtt: 6 ms [resl] => querying: '192.55.83.30' score: 10 zone cut: 'net.' m12n: 'root-SERvERS.net.' type: 'NS' [resl] optional: '192.41.162.30' score: 10 zone cut: 'net.' m12n: 'root-SERvERS.net.' type: 'NS' [resl] optional: '192.52.178.30' score: 10 zone cut: 'net.' m12n: 'root-SERvERS.net.' type: 'NS' [resl] optional: '192.48.79.30' score: 10 zone cut: 'net.' m12n: 'root-SERvERS.net.' type: 'NS' [iter] fetching glue for cut root-serversnet, aXroot-serversnet [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] <= referral response, follow [resl] <= server: '192.55.83.30' rtt: 73 ms [resl] => querying: '192.58.128.30' score: 10 zone cut: 'root-servers.net.' m12n: 'm.rOOt-sERVERS.NeT.' type: 'AAAA' [resl] optional: '192.36.148.17' score: 10 zone cut: 'root-servers.net.' m12n: 'm.rOOt-sERVERS.NeT.' type: 'AAAA' [resl] optional: '198.97.190.53' score: 10 zone cut: 'root-servers.net.' m12n: 'm.rOOt-sERVERS.NeT.' type: 'AAAA' [resl] optional: '192.112.36.4' score: 10 zone cut: 'root-servers.net.' m12n: 'm.rOOt-sERVERS.NeT.' type: 'AAAA' [iter] fetching glue for cut root-serversnet, bXroot-serversnet [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] fetching glue for cut [iter] <= rcode: NOERROR [resl] <= server: '192.58.128.30' rtt: 7 ms [resl] => querying: '202.12.27.33' score: 11 zone cut: '.' m12n: 'com.' type: 'NS' [iter] <= referral response, follow [resl] <= server: '202.12.27.33' rtt: 7 ms [plan] plan 'm.gtld-servers.net.' type 'AAAA' [resl] => querying: '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' [resl] optional: '192.43.172.30' score: 10 zone cut: 'net.' m12n: 'gTLd-SerVErS.NeT.' type: 'NS' [iter] <= referral response, follow [resl] <= server: '192.41.162.30' rtt: 137 ms [plan] plan 'av4.nstld.com.' type 'AAAA' [resl] => querying: '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' [resl] optional: '192.54.112.30' score: 10 zone cut: 'com.' m12n: 'NsTLd.cOM.' type: 'NS' [iter] fetching glue for cut nstldcom, av1nstldcom [iter] fetching glue for cut nstldcom, av2nstldcom [iter] fetching glue for cut nstldcom, av3nstldcom [iter] fetching glue for cut nstldcom, av4nstldcom [iter] <= referral response, follow [resl] <= server: '192.52.178.30' rtt: 264 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] fetching glue for cut nstldcom, av3nstldcom [iter] fetching glue for cut nstldcom, av1nstldcom [iter] fetching glue for cut nstldcom, av2nstldcom [iter] fetching glue for cut nstldcom, av4nstldcom [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: 5, mempool: 65600 B