DNS/watch/yatz.qmail.jp-2について、ここに記述してください。
zone-apex-cname 拡張に規定された形以外のCNAMEを検出してエラーにするかの調査を行う。
- SOA, NS 以外のレコードは存在しないという条件がある。
1. A レコードを設定してみる
$dnsq any yatz.qmail.jp c.ns.qmail.jp
255 yatz.qmail.jp: 152 bytes, 1+4+0+1 records, response, authoritative, noerror query: 255 yatz.qmail.jp answer: yatz.qmail.jp 86400 SOA c.ns.qmail.jp hostmaster.m.qmail.jp 1310569380 16384 2048 1048576 86400 answer: yatz.qmail.jp 600 NS c.ns.qmail.jp answer: yatz.qmail.jp 3600 CNAME sakura.qmail.jp answer: yatz.qmail.jp 600 A 131.112.32.2 additional: c.ns.qmail.jp 86400 A 59.106.175.222
親ドメインのqmail.jpでもyatz.qmail.jpのAレコードを定義したのだが、tinydns(djbdns)では無視されたようだ。
委譲(NS)があるからだろう。-- ToshinoriMaeno 2011-07-13 15:28:05 NSをはずしてみたら、見えたので、推測通りだろう。-- ToshinoriMaeno 2011-07-13 23:44:41
$ dnsq any yatz.qmail.jp d.ns.qmail.jp
255 yatz.qmail.jp: 66 bytes, 1+0+1+1 records, response, noerror query: 255 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. dnscache (djbdns)
$ dnsqr any yatz.qmail.jp
255 yatz.qmail.jp: 136 bytes, 1+4+0+0 records, response, noerror query: 255 yatz.qmail.jp answer: yatz.qmail.jp 86400 SOA c.ns.qmail.jp hostmaster.m.qmail.jp 1310569380 16384 2048 1048576 86400 answer: yatz.qmail.jp 600 NS c.ns.qmail.jp answer: yatz.qmail.jp 3600 CNAME sakura.qmail.jp answer: yatz.qmail.jp 600 A 131.112.32.2
$ 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 3523 CNAME sakura.qmail.jp answer: sakura.qmail.jp 86151 A 59.106.175.222
3. unbound
$ 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 3523 CNAME sakura.qmail.jp answer: sakura.qmail.jp 86151 A 59.106.175.222
4. BIND
$ dig any yatz.qmail.jp @210.196.3.183
; <<>> DiG 9.7.3 <<>> any yatz.qmail.jp @210.196.3.183 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55406 ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;yatz.qmail.jp. IN ANY ;; ANSWER SECTION: yatz.qmail.jp. 600 IN A 131.112.32.2 yatz.qmail.jp. 3600 IN CNAME sakura.qmail.jp. yatz.qmail.jp. 86400 IN SOA c.ns.qmail.jp. hostmaster.m.qmail.jp. 1310569380 16384 2048 1048576 86400 yatz.qmail.jp. 600 IN NS c.ns.qmail.jp. ;; Query time: 59 msec ;; SERVER: 210.196.3.183#53(210.196.3.183) ;; WHEN: Thu Jul 14 00:18:42 2011 ;; MSG SIZE rcvd: 136
$ DNSCACHEIP=203.138.63.115 dnsqr a yatz.qmail.jp
1 yatz.qmail.jp: 156 bytes, 1+2+2+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 authority: qmail.jp 37217 NS uz5b3p79vgf8v8yttum0fr1cbpg4tr0gdywhvwzdmb6u3hj6b8lk30.a.ns.qmail.jp authority: qmail.jp 37217 NS a.ns.qmail.jp