DNS/watch/yatz.qmail.jpについて、ここに記述してください。
togetter.comのDNS設定がRFCに照らすとおかしかったが、なぜかアクセスできていた。
- その理由を解明するのが目的で、RFC違反は承知の設定をしている。
yatz82.qmail.jp(value-domainでの設定)の更新が反映されるまでのつなぎとして、手元で試してみました。
Contents
1. 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
2. 委譲先の返事
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
3. 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
4. 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
5. 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はない、という解釈か。
6. 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 はこれか。
7. 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
8. 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