DNS/キャッシュサーバ/Google/yatz.qmail.jpについて、ここに記述してください。

1. Googleにyatzを問う

上位サーバのSOAレコードをauthority section に返してくる意味はなにか。-- ToshinoriMaeno 2011-07-23 11:12:48

$ 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 3600 CNAME sakura.qmail.jp
authority: qmail.jp 1800 SOA a.ns.qmail.jp hostmaster.m.qmail.jp 1310600511 16384 2048 1048576 86400

tmaeno@:~$ 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 3571 CNAME sakura.qmail.jp
authority: qmail.jp 1771 SOA a.ns.qmail.jp hostmaster.m.qmail.jp 1310600511 16384 2048 1048576 86400

ここの返事が気持ちわるい。NSを問い合わせたのに、CNAMEが返ってきて、しかも、authority sectionにSOAまでついてきた。

yatz.qmail.jp につけたNS, SOA, A はすべて無視されたらしい。-- ToshinoriMaeno 2011-07-23 10:53:24


tmaeno@:~$ DNSCACHEIP=8.8.8.8 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 3558 CNAME sakura.qmail.jp
answer: sakura.qmail.jp 86400 A 59.106.175.222

$DNSCACHEIP=8.8.8.8 dnsqr any yatz.qmail.jp

255 yatz.qmail.jp:
157 bytes, 1+5+0+0 records, response, noerror
query: 255 yatz.qmail.jp
answer: yatz.qmail.jp 86400 SOA c.ns.qmail.jp hostmaster.m.qmail.jp 1310945943 16384 2048 1048576 86400
answer: yatz.qmail.jp 600 NS c.ns.qmail.jp
answer: yatz.qmail.jp 600 MX 0 a.mx.yatz.qmail.jp
answer: yatz.qmail.jp 3600 CNAME sakura.qmail.jp
answer: yatz.qmail.jp 600 A 131.112.32.2

tmaeno@:~$ DNSCACHEIP=8.8.8.8 dnsqr soa yatz.qmail.jp

6 yatz.qmail.jp:
106 bytes, 1+1+1+0 records, response, noerror
query: 6 yatz.qmail.jp
answer: yatz.qmail.jp 3600 CNAME sakura.qmail.jp
authority: qmail.jp 1800 SOA a.ns.qmail.jp hostmaster.m.qmail.jp 1310600511 16384 2048 1048576 86400


2. 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

c.ns.qmail.jp に委譲されている。

$ dnsq ns yatz.qmail.jp c.ns.qmail.jp

2 yatz.qmail.jp:
87 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 sakura.qmail.jp
additional: c.ns.qmail.jp 86400 A 59.106.175.222

zone apex にCNAMEがあるという変則設定だ。(togetter.comであったような設定だ)

$ dnsq soa yatz.qmail.jp c.ns.qmail.jp

6 yatz.qmail.jp:
136 bytes, 1+2+1+1 records, response, authoritative, noerror
query: 6 yatz.qmail.jp
answer: yatz.qmail.jp 86400 SOA c.ns.qmail.jp hostmaster.m.qmail.jp 1310945943 16384 2048 1048576 86400
answer: yatz.qmail.jp 3600 CNAME sakura.qmail.jp
authority: yatz.qmail.jp 600 NS c.ns.qmail.jp
additional: c.ns.qmail.jp 86400 A 59.106.175.222

$ dnsq a yatz.qmail.jp c.ns.qmail.jp

1 yatz.qmail.jp:
103 bytes, 1+2+1+1 records, response, authoritative, noerror
query: 1 yatz.qmail.jp
answer: yatz.qmail.jp 3600 CNAME sakura.qmail.jp
answer: yatz.qmail.jp 600 A 131.112.32.2
authority: yatz.qmail.jp 600 NS c.ns.qmail.jp
additional: c.ns.qmail.jp 86400 A 59.106.175.222

このanswerのAも変な設定だが、テストだと考えてほしい。