MoinQ:

kresd/100.jp/3について、ここに記述してください。

STRICT_MODE 追加

cachectl.clear()
true

> [plan] plan '100.jp.' type 'A'
[resl]   => using root hints
[resl]   => querying: '202.12.27.33' score: 10 zone cut: '.' m12n: 'JP.' type: 'NS'
[resl]      optional: '199.7.83.42' score: 10 zone cut: '.' m12n: 'JP.' type: 'NS'
[resl]      optional: '193.0.14.129' score: 10 zone cut: '.' m12n: 'JP.' type: 'NS'
[resl]      optional: '192.58.128.30' score: 10 zone cut: '.' m12n: 'JP.' type: 'NS'
[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
[ rc ]   XX stash_glue skip
[ rc ]   XX stash_glue skip
[ rc ]   XX stash_glue skip
[ rc ]   XX stash_glue skip
[ rc ]   XX stash_glue skip
[ rc ]   XX stash_glue skip
[ rc ]   XX stash_glue skip
[resl]   <= server: '202.12.27.33' rtt: 7 ms
[resl]   => querying: '203.119.40.1' score: 10 zone cut: 'jp.' m12n: '100.Jp.' type: 'A'
[resl]      optional: '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'
[iter]   <= referral response, follow
[ rc ]   XX stash_glue skip
[ rc ]   XX stash_glue skip
[resl]   <= server: '203.119.40.1' rtt: 6 ms
[plan]   plan 'ns2.dns.ne.jp.' type 'AAAA'
[plan]     plan 'g.dns.jp.' type 'AAAA'
[resl]       => using root hints
[resl]       => querying: '199.7.83.42' score: 10 zone cut: '.' m12n: 'jp.' type: 'NS'
[resl]          optional: '193.0.14.129' score: 10 zone cut: '.' m12n: 'jp.' type: 'NS'
[resl]          optional: '192.58.128.30' score: 10 zone cut: '.' m12n: 'jp.' type: 'NS'
[resl]          optional: '192.36.148.17' score: 10 zone cut: '.' m12n: 'jp.' type: 'NS'
[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
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[resl]       <= server: '199.7.83.42' rtt: 156 ms
[resl]       => querying: '150.100.6.8' score: 10 zone cut: 'jp.' m12n: 'dNS.jp.' type: 'NS'
[resl]          optional: '192.50.43.53' score: 10 zone cut: 'jp.' m12n: 'dNS.jp.' type: 'NS'
[resl]          optional: '210.138.175.244' score: 10 zone cut: 'jp.' m12n: 'dNS.jp.' type: 'NS'
[resl]          optional: '156.154.100.5' score: 10 zone cut: 'jp.' m12n: 'dNS.jp.' type: 'NS'
[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
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[resl]       <= server: '150.100.6.8' rtt: 7 ms
[resl]       => querying: '203.119.40.4' score: 10 zone cut: 'dns.jp.' m12n: 'g.dNS.jp.' type: 'AAAA'
[resl]          optional: '150.100.6.12' score: 10 zone cut: 'dns.jp.' m12n: 'g.dNS.jp.' type: 'AAAA'
[resl]          optional: '192.50.43.153' score: 10 zone cut: 'dns.jp.' m12n: 'g.dNS.jp.' type: 'AAAA'
[resl]          optional: '210.138.175.245' score: 10 zone cut: 'dns.jp.' m12n: 'g.dNS.jp.' type: 'AAAA'
[iter]       <= rcode: NOERROR
[ pc ]       => answer cached for TTL=900
[resl]       <= server: '203.119.40.4' rtt: 5 ms
[plan]     plan 'g.dns.jp.' type 'A'
[resl]       => using root hints
[resl]       => querying: '193.0.14.129' score: 10 zone cut: '.' m12n: 'jP.' type: 'NS'
[resl]          optional: '192.58.128.30' score: 10 zone cut: '.' m12n: 'jP.' type: 'NS'
[resl]          optional: '192.36.148.17' score: 10 zone cut: '.' m12n: 'jP.' type: 'NS'
[resl]          optional: '198.97.190.53' score: 10 zone cut: '.' m12n: 'jP.' type: 'NS'
[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
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[resl]       <= server: '193.0.14.129' rtt: 5 ms
[resl]       => querying: '203.119.40.1' score: 11 zone cut: 'jp.' m12n: 'Dns.jP.' type: 'NS'
[resl]          optional: '192.50.43.53' score: 11 zone cut: 'jp.' m12n: 'Dns.jP.' type: 'NS'
[resl]          optional: '210.138.175.244' score: 11 zone cut: 'jp.' m12n: 'Dns.jP.' type: 'NS'
[resl]          optional: '156.154.100.5' score: 11 zone cut: 'jp.' m12n: 'Dns.jP.' type: 'NS'
[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
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[resl]       <= server: '203.119.40.1' rtt: 6 ms
[resl]       => querying: '150.100.6.12' score: 10 zone cut: 'dns.jp.' m12n: 'g.dnS.jp.' type: 'A'
[resl]          optional: '192.50.43.153' score: 10 zone cut: 'dns.jp.' m12n: 'g.dnS.jp.' type: 'A'
[resl]          optional: '210.138.175.245' score: 10 zone cut: 'dns.jp.' m12n: 'g.dnS.jp.' type: 'A'
[resl]          optional: '202.12.30.134' score: 10 zone cut: 'dns.jp.' m12n: 'g.dnS.jp.' type: 'A'
[iter]       <= rcode: NOERROR
[resl]       <= server: '150.100.6.12' rtt: 6 ms
[resl]     => querying: '203.119.40.1' score: 11 zone cut: 'jp.' m12n: 'ne.jp.' type: 'NS'
[iter]     <= rcode: NOERROR
[iter]     <= found cut, retrying with non-minimized name
[ pc ]     => answer cached for TTL=900
[resl]     <= server: '203.119.40.1' rtt: 8 ms
[resl]     => querying: '203.119.40.1' score: 11 zone cut: 'jp.' m12n: 'NS2.DNS.Ne.jP.' type: 'AAAA'
[iter]     fetching glue for cut
[iter]     fetching glue for cut
[iter]     <= referral response, follow
[ rc ]     XX stash_glue skip
[ rc ]     XX stash_glue skip
[resl]     <= server: '203.119.40.1' rtt: 6 ms
[resl]     => querying: '210.224.172.13' score: 10 zone cut: 'dns.ne.jp.' m12n: 'ns2.DNs.ne.Jp.' type: 'AAAA'
[resl]        optional: '210.188.224.9' score: 10 zone cut: 'dns.ne.jp.' m12n: 'ns2.DNs.ne.Jp.' type: 'AAAA'
[iter]     <= rcode: NOERROR
[ pc ]     => answer cached for TTL=900
[resl]     <= server: '210.224.172.13' rtt: 15 ms
[plan]   plan 'ns2.dns.ne.jp.' type 'A'
[plan]     plan 'ns1.dns.ne.jp.' type 'AAAA'
[resl]       => querying: '203.119.40.1' score: 11 zone cut: 'jp.' m12n: 'ns1.DNs.nE.jP.' type: 'AAAA'
[iter]       fetching glue for cut
[iter]       fetching glue for cut
[iter]       <= referral response, follow
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[resl]       <= server: '203.119.40.1' rtt: 5 ms
[resl]       => querying: '210.188.224.9' score: 10 zone cut: 'dns.ne.jp.' m12n: 'Ns1.dNS.NE.jp.' type: 'AAAA'
[iter]       <= rcode: NOERROR
[ pc ]       => answer cached for TTL=900
[resl]       <= server: '210.188.224.9' rtt: 5 ms
[plan]     plan 'ns1.dns.ne.jp.' type 'A'
[resl]       => querying: '203.119.40.1' score: 11 zone cut: 'jp.' m12n: 'Ns1.dnS.ne.Jp.' type: 'A'
[iter]       fetching glue for cut
[iter]       fetching glue for cut
[iter]       <= referral response, follow
[ rc ]       XX stash_glue skip
[ rc ]       XX stash_glue skip
[resl]       <= server: '203.119.40.1' rtt: 6 ms
[resl]       => querying: '210.188.224.9' score: 11 zone cut: 'dns.ne.jp.' m12n: 'Ns1.dNS.Ne.Jp.' type: 'A'
[iter]       <= rcode: NOERROR
[resl]       <= server: '210.188.224.9' rtt: 6 ms
[resl]     => querying: '210.188.224.9' score: 11 zone cut: 'dns.ne.jp.' m12n: 'nS2.DNs.Ne.Jp.' type: 'A'
[iter]     <= rcode: NOERROR
[resl]     <= server: '210.188.224.9' rtt: 5 ms
[resl]   => querying: '210.224.172.13' score: 15 zone cut: '100.jp.' m12n: '100.Jp.' type: 'A'
[iter]   <= rcode: NOERROR
[resl]   <= server: '210.224.172.13' rtt: 16 ms
[resl] finished: 4, queries: 7, mempool: 32800 B

最後のquering: の結果でauthorityを処理していない(捨てている)ことが読み取れる。

-- ToshinoriMaeno 2016-04-13 09:03:00

$ dnsq a 100.jp 210.188.224.9

1 100.jp:
83 bytes, 1+1+2+0 records, response, authoritative, noerror
query: 1 100.jp
answer: 100.jp 3600 A 219.94.192.40
authority: 100.jp 3600 NS ns2.dns.ne.jp
authority: 100.jp 3600 NS ns1.dns.ne.jp