MoinQ:

kresd/y.qmail.jp/2について、ここに記述してください。

fetch_glueの改良後

> cachectl.clear()
true

> [plan] plan 'y.qmail.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]   cut added, fetch glue
[iter]   cut added, fetch glue
[iter]   cut added, fetch glue
[iter]   cut added, fetch glue
[iter]   cut added, fetch glue
[iter]   cut added, fetch glue
[iter]   cut added, fetch glue
[iter]   <= referral response, follow
[resl]   <= server: '202.12.27.33' rtt: 6 ms
[resl]   => querying: '203.119.40.1' score: 10 zone cut: 'jp.' m12n: 'qMail.Jp.' type: 'NS'
[resl]      optional: '150.100.6.8' score: 10 zone cut: 'jp.' m12n: 'qMail.Jp.' type: 'NS'
[resl]      optional: '192.50.43.53' score: 10 zone cut: 'jp.' m12n: 'qMail.Jp.' type: 'NS'
[resl]      optional: '210.138.175.244' score: 10 zone cut: 'jp.' m12n: 'qMail.Jp.' type: 'NS'
[iter]   cut added, fetch glue
[iter]   <= referral response, follow
[resl]   <= server: '203.119.40.1' rtt: 5 ms
[resl]   => querying: '14.192.44.5' score: 10 zone cut: 'qmail.jp.' m12n: 'Y.Qmail.jp.' type: 'A'
[iter]   cut added, fetch glue
[iter]   <= referral response, follow
[resl]   <= server: '14.192.44.5' rtt: 11 ms
-----
以下により、嘘のAdditionalは捨てられたと考えるが、どこかに残っている模様(最後で判明)
 comの解決手順も変化しているはず。

[plan]   plan 'qmaily.e-ontap.com.' type 'AAAA'
[resl]     => using root hints
[resl]     => querying: '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'
[resl]        optional: '192.36.148.17' score: 10 zone cut: '.' m12n: 'COm.' type: 'NS'
[iter]     cut added, fetch glue
[iter]     cut added, fetch glue
[iter]     cut added, fetch glue
[iter]     cut added, fetch glue
[iter]     cut added, fetch glue
[iter]     cut added, fetch glue
[iter]     cut added, fetch glue
[iter]     cut added, fetch glue
[iter]     cut added, fetch glue
[iter]     cut added, fetch glue
[iter]     cut added, fetch glue
[iter]     cut added, fetch glue
[iter]     cut added, fetch glue
[iter]     <= referral response, follow
[resl]     <= server: '199.7.83.42' rtt: 157 ms
[plan]     plan 'm.gtld-servers.net.' type 'AAAA'
[resl]       => using root hints
[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]       cut added, fetch glue
[iter]       cut added, fetch glue
[iter]       cut added, fetch glue
[iter]       cut added, fetch glue
[iter]       cut added, fetch glue
[iter]       cut added, fetch glue
[iter]       cut added, fetch glue
[iter]       cut added, fetch glue
[iter]       cut added, fetch glue
[iter]       cut added, fetch glue
[iter]       cut added, fetch glue
[iter]       cut added, fetch glue
[iter]       cut added, fetch glue
[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: '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]       cut added, fetch glue
[iter]       cut added, fetch glue
[iter]       cut added, fetch glue
[iter]       cut added, fetch glue
[iter]       <= referral response, follow
[resl]       <= server: '192.55.83.30' rtt: 72 ms

[plan]       plan 'av4.nstld.com.' type 'AAAA'
[ rc ]         => satisfied from cache
[iter]         <= rcode: NOERROR

[plan]       plan 'av4.nstld.com.' type 'A'
[ rc ]         => satisfied from cache
[iter]         <= rcode: NOERROR
[resl]       => querying: '192.82.134.30' score: 10 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

[plan]     plan 'm.gtld-servers.net.' type 'A'
[ rc ]       => satisfied from cache
[hint]       <= answered from hints
[iter]       <= rcode: NOERROR
[resl]     => querying: '192.55.83.30' score: 72 zone cut: 'com.' m12n: 'e-ontaP.COM.' type: 'NS'
[iter]     cut added, fetch glue
[iter]     cut added, fetch glue
[iter]     <= referral response, follow
[resl]     <= server: '192.55.83.30' rtt: 72 ms
[resl]     => querying: '49.212.106.253' score: 10 zone cut: 'e-ontap.com.' m12n: 'qmAILY.E-OnTaP.com.' type: 'AAAA'
[resl]        optional: '14.192.44.1' score: 10 zone cut: 'e-ontap.com.' m12n: 'qmAILY.E-OnTaP.com.' type: 'AAAA'
[iter]     <= rcode: NXDOMAIN
[ pc ]     => answer cached for TTL=900
[resl]     <= server: '49.212.106.253' rtt: 16 ms
-----
この先が問題だ。なぜ"satisfied from cache"になるのか。packet cache?

[plan]   plan 'qmaily.e-ontap.com.' type 'A'
[ rc ]     => satisfied from cache
[iter]     <= rcode: NOERROR
[resl]   => querying: '14.192.44.29' score: 10 zone cut: 'y.qmail.jp.' m12n: 'Y.qmaiL.jP.' type: 'A'
[iter]   <= rcode: NOERROR
[resl]   <= server: '14.192.44.29' rtt: 29 ms
[resl] finished: 4, queries: 7, mempool: 49200 B