## page was renamed from watch-zone/dns.jp ## page was renamed from watch-zone/a.dns.jp watch-zone/a.dns.jpについて、ここに記述してください。 jp ゾーンのゾーンサーバである a.dns.jp に対して、 a.dns.jp A をquery したときの 返事から分かること dns.jp というゾーンがあって、 a.dns.jp は dns.jp の NS (ゾーンサーバ)でもある。(いわゆる親子同居) %dnsq a a.dns.jp a.dns.jp {{{ 1 a.dns.jp: 416 bytes, 1+1+7+12 records, response, authoritative, noerror query: 1 a.dns.jp answer: a.dns.jp 86400 A 203.119.1.1 authority: dns.jp 86400 NS g.dns.jp authority: dns.jp 86400 NS a.dns.jp authority: dns.jp 86400 NS c.dns.jp authority: dns.jp 86400 NS d.dns.jp authority: dns.jp 86400 NS f.dns.jp authority: dns.jp 86400 NS e.dns.jp authority: dns.jp 86400 NS b.dns.jp additional: a.dns.jp 86400 28 \040\001\015\304\000\000\000\000\000\000\000\000\000\000\000\001 additional: b.dns.jp 86400 A 202.12.30.131 additional: b.dns.jp 86400 28 \040\001\015\302\000\000\000\000\000\000\000\000\000\000\000\001 additional: c.dns.jp 86400 A 156.154.100.5 additional: c.dns.jp 86400 28 \040\001\005\002\255\011\000\000\000\000\000\000\000\000\000\005 additional: d.dns.jp 86400 A 210.138.175.244 additional: d.dns.jp 86400 28 \040\001\002@\000\000\000\000\000\000\000\000\000\000\000S additional: e.dns.jp 86400 A 192.50.43.53 additional: e.dns.jp 86400 28 \040\001\002\000\300\000\000\000\000\000\000\000\000\000\0005 additional: f.dns.jp 86400 A 150.100.6.8 additional: f.dns.jp 86400 28 \040\001\002\370\000\000\001\000\000\000\000\000\000\000\001S additional: g.dns.jp 86400 A 203.119.40.1 }}} ここに現れるauthority/additional section 内のRRSet をキャッシュしてよいかどうか。 (名前が欲しい。委譲ではない) jp ゾーンの NS である a.dns.jp に問い合わせたのであれば、委譲返答が返ってくるはずだが、  それなら、Answer section はないはず。 という観察から、返事をしているのは dns.jp ゾーンの NS であると判断できるだろう。  仮に「NS移転通知」と呼んでおく。(-- ToshinoriMaeno <>) 余計な(お節介な)返事と呼んでもいい。(毒盛の機会を増やす、ネットを無駄に使うなどが理由) NS を問い合わせてみたら: %dnsq ns dns.jp a.dns.jp {{{ 2 dns.jp: 416 bytes, 1+7+0+13 records, response, authoritative, noerror query: 2 dns.jp answer: dns.jp 86400 NS d.dns.jp answer: dns.jp 86400 NS f.dns.jp answer: dns.jp 86400 NS e.dns.jp answer: dns.jp 86400 NS b.dns.jp answer: dns.jp 86400 NS g.dns.jp answer: dns.jp 86400 NS c.dns.jp answer: dns.jp 86400 NS a.dns.jp additional: a.dns.jp 86400 A 203.119.1.1 additional: a.dns.jp 86400 28 \040\001\015\304\000\000\000\000\000\000\000\000\000\000\000\001 additional: b.dns.jp 86400 A 202.12.30.131 additional: b.dns.jp 86400 28 \040\001\015\302\000\000\000\000\000\000\000\000\000\000\000\001 additional: c.dns.jp 86400 A 156.154.100.5 additional: c.dns.jp 86400 28 \040\001\005\002\255\011\000\000\000\000\000\000\000\000\000\005 additional: d.dns.jp 86400 A 210.138.175.244 additional: d.dns.jp 86400 28 \040\001\002@\000\000\000\000\000\000\000\000\000\000\000S additional: e.dns.jp 86400 A 192.50.43.53 additional: e.dns.jp 86400 28 \040\001\002\000\300\000\000\000\000\000\000\000\000\000\0005 additional: f.dns.jp 86400 A 150.100.6.8 additional: f.dns.jp 86400 28 \040\001\002\370\000\000\001\000\000\000\000\000\000\000\001S additional: g.dns.jp 86400 A 203.119.40.1 }}} Answer section 内の NS レコードにAdditional を付ける必要なんてない。これもよけいなお世話。 -- ToshinoriMaeno <> tinydns ではどうかと見てみたら! (RFCを確認しなくては) %dnsq ns qmail.jp a.ns.qmail.jp {{{ 2 qmail.jp: 61 bytes, 1+1+0+1 records, response, authoritative, noerror query: 2 qmail.jp answer: qmail.jp 86400 NS a.ns.qmail.jp additional: a.ns.qmail.jp 86400 A 14.192.44.5 }}} %dnsq a a.ns.qmail.jp a.ns.qmail.jp {{{ 1 a.ns.qmail.jp: 47 bytes, 1+1+0+0 records, response, authoritative, noerror query: 1 a.ns.qmail.jp answer: a.ns.qmail.jp 86400 A 14.192.44.5 }}}