## page was renamed from yatz.qmail.jp DNS/watch/yatz.qmail.jpについて、ここに記述してください。 <> togetter.comのDNS設定がRFCに照らすとおかしかったが、なぜかアクセスできていた。 その理由を解明するのが目的で、RFC違反は承知の設定をしている。 yatz82.qmail.jp(value-domainでの設定)の更新が反映されるまでのつなぎとして、手元で試してみました。 <> == yatz.qmail.jp 委譲 == 委譲元設定(普通) qmail.jp から委譲する。 $dnsq ns yatz.qmail.jp d.ns.qmail.jp {{{ 2 yatz.qmail.jp: 66 bytes, 1+0+1+1 records, response, noerror query: 2 yatz.qmail.jp authority: yatz.qmail.jp 600 NS c.ns.qmail.jp additional: c.ns.qmail.jp 86400 A 59.106.175.222 }}} == 委譲先の返事 == SOAも作成してある。 zone apex にNSとともに、CNAMEが定義されている。 $ dnsq ns yatz.qmail.jp c.ns.qmail.jp {{{ 2 yatz.qmail.jp: 85 bytes, 1+2+0+1 records, response, authoritative, noerror query: 2 yatz.qmail.jp answer: yatz.qmail.jp 600 NS c.ns.qmail.jp answer: yatz.qmail.jp 3600 CNAME moin.qmail.jp additional: c.ns.qmail.jp 86400 A 59.106.175.222 }}} == yatz82.qmail.jp との違い == BIND(と推定)キャッシュではyatz82.qmail.jpだとエラーだったが、 $ DNSCACHEIP=203.138.63.115 dnsqr a yatz82.qmail.jp {{{ 1 yatz82.qmail.jp: temporary failure }}} 一時的なエラーかも。 こちらはエラーにならない。 $ DNSCACHEIP=203.138.63.115 dnsqr a yatz.qmail.jp {{{ 1 yatz.qmail.jp: 173 bytes, 1+3+2+0 records, response, noerror query: 1 yatz.qmail.jp answer: yatz.qmail.jp 3600 CNAME moin.qmail.jp answer: moin.qmail.jp 86400 CNAME www9.qmail.jp answer: www9.qmail.jp 86400 A 202.41.218.243 authority: qmail.jp 27398 NS a.ns.qmail.jp authority: qmail.jp 27398 NS uz5b3p79vgf8v8yttum0fr1cbpg4tr0gdywhvwzdmb6u3hj6b8lk30.a.ns.qmail.jp }}} $ DNSCACHEIP=203.138.63.115 dnsqr ns yatz.qmail.jp {{{ 2 yatz.qmail.jp: 50 bytes, 1+1+0+0 records, response, noerror query: 2 yatz.qmail.jp answer: yatz.qmail.jp 600 NS c.ns.qmail.jp }}} == Google A query == $ DNSCACHEIP=8.8.8.8 dnsqr a yatz.qmail.jp {{{ 1 yatz.qmail.jp: 85 bytes, 1+3+0+0 records, response, noerror query: 1 yatz.qmail.jp answer: yatz.qmail.jp 3002 CNAME moin.qmail.jp answer: moin.qmail.jp 85802 CNAME www9.qmail.jp answer: www9.qmail.jp 85802 A 202.41.218.243 }}} == Google NS query == $ DNSCACHEIP=8.8.8.8 dnsqr ns yatz.qmail.jp {{{ 2 yatz.qmail.jp: 106 bytes, 1+1+1+0 records, response, noerror query: 2 yatz.qmail.jp answer: yatz.qmail.jp 3594 CNAME sakura.qmail.jp authority: qmail.jp 1800 SOA a.ns.qmail.jp hostmaster.m.qmail.jp 1310309100 16384 2048 1048576 86400 }}} NSはない、という解釈か。 == sphere cache any == $ dig @203.138.63.115 any yatz.qmail.jp {{{ ; <<>> DiG 9.7.3 <<>> @203.138.63.115 any yatz.qmail.jp ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7577 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;yatz.qmail.jp. IN ANY ;; ANSWER SECTION: yatz.qmail.jp. 3147 IN CNAME sakura.qmail.jp. yatz.qmail.jp. 306 IN NS c.ns.qmail.jp. ;; AUTHORITY SECTION: yatz.qmail.jp. 306 IN NS c.ns.qmail.jp. ;; Query time: 35 msec ;; SERVER: 203.138.63.115#53(203.138.63.115) ;; WHEN: Mon Jul 11 07:54:05 2011 ;; MSG SIZE rcvd: 85 }}} $ dig @203.138.63.115 a yatz.qmail.jp {{{ ; <<>> DiG 9.7.3 <<>> @203.138.63.115 a yatz.qmail.jp ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62704 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 0 ;; QUESTION SECTION: ;yatz.qmail.jp. IN A ;; ANSWER SECTION: yatz.qmail.jp. 3600 IN CNAME sakura.qmail.jp. sakura.qmail.jp. 86400 IN A 59.106.175.222 ;; AUTHORITY SECTION: qmail.jp. 86400 IN NS a.ns.qmail.jp. qmail.jp. 86400 IN NS uz5b3p79vgf8v8yttum0fr1cbpg4tr0gdywhvwzdmb6u3hj6b8lk30.a.ns.qmail.jp. ;; Query time: 65 msec ;; SERVER: 203.138.63.115#53(203.138.63.115) ;; WHEN: Mon Jul 11 07:46:32 2011 ;; MSG SIZE rcvd: 156 }}} ----- yatz82.qmail.jp とは異なり、エラーにならない。   togetter.com はこれか。 == sphere NS == $ dig @203.138.63.115 ns yatz.qmail.jp {{{ ; <<>> DiG 9.7.3 <<>> @203.138.63.115 ns yatz.qmail.jp ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45189 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;yatz.qmail.jp. IN NS ;; ANSWER SECTION: yatz.qmail.jp. 600 IN NS c.ns.qmail.jp. ;; Query time: 39 msec ;; SERVER: 203.138.63.115#53(203.138.63.115) ;; WHEN: Mon Jul 11 07:49:11 2011 ;; MSG SIZE rcvd: 50 }}} == sakura == $ DNSCACHEIP=210.224.163.3 dnsqr any yatz.qmail.jp {{{ 255 yatz.qmail.jp: 120 bytes, 1+3+0+0 records, response, noerror query: 255 yatz.qmail.jp answer: yatz.qmail.jp 3600 CNAME sakura.qmail.jp answer: yatz.qmail.jp 86400 SOA c.ns.qmail.jp hostmaster.m.qmail.jp 1310309073 16384 2048 1048576 86400 answer: yatz.qmail.jp 600 NS c.ns.qmail.jp }}} tmaeno@:~$ DNSCACHEIP=210.224.163.3 dnsqr a yatz.qmail.jp {{{ 1 yatz.qmail.jp: 68 bytes, 1+2+0+0 records, response, noerror query: 1 yatz.qmail.jp answer: yatz.qmail.jp 3600 CNAME sakura.qmail.jp answer: sakura.qmail.jp 86400 A 59.106.175.222 }}}