DNS/watch/yatz.qmail.jp-2について、ここに記述してください。

zone-apex-cname 拡張に規定された形以外のCNAMEを検出してエラーにするかの調査を行う。


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)では無視されたようだ。

$ 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