DNS/実装/unbound/NXDOMAIN/nxd->txtについて、ここに記述してください。
u.qmail.jpをいったんNXDOMAINでキャッシュに入れる。
$ dig -t a u.qmail.jp @127.0.0.2 ; <<>> DiG 9.11.1-P3 <<>> -t a u.qmail.jp @127.0.0.2 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 29861 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 3, ADDITIONAL: 3 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1220 ;; QUESTION SECTION: ;u.qmail.jp. IN A ;; AUTHORITY SECTION: qmail.jp. 591 IN SOA a.ns.qmail.jp. hostmaster.m.qmail.jp. 1508542793 16384 2048 1048576 900 qmail.jp. 2360 IN NS c.ns.qmail.jp. qmail.jp. 2360 IN NS B.ns.qmail.jp. ;; ADDITIONAL SECTION: c.ns.qmail.jp. 2360 IN A 14.192.44.5 B.ns.qmail.jp. 2360 IN A 14.192.44.5 ;; Query time: 0 msec ;; SERVER: 127.0.0.2#53(127.0.0.2) ;; WHEN: Sat Oct 21 08:46:42 JST 2017 ;; MSG SIZE rcvd: 157
このあと、u.qmail.jp txtを定義する。
txtを問い合わせる。
$ dig -t txt u.qmail.jp @127.0.0.2 ; <<>> DiG 9.11.1-P3 <<>> -t txt u.qmail.jp @127.0.0.2 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30999 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1220 ;; QUESTION SECTION: ;u.qmail.jp. IN TXT ;; ANSWER SECTION: u.qmail.jp. 300 IN TXT "www.qmail.jp" ;; Query time: 23 msec ;; SERVER: 127.0.0.2#53(127.0.0.2) ;; WHEN: Sat Oct 21 08:46:49 JST 2017 ;; MSG SIZE rcvd: 64
ゾーン側のログには、Aとtxtのqueryが記録されている。
- AはNXDがキャッシュにあるはずだが、A以外のqueryには(かならず)Aを問い合わせなおす。
- A queryにはNXDではなく、nodataが返ってくる。そこで、txtを問い合わせ直したのだろう。
まあ、いいか。-- ToshinoriMaeno 2017-10-20 23:57:55
@4000000059ea8af33af037fc 276e870c:bcbe:4728 + S0001 u.Qmail.JP @4000000059ea8af40009068c 276e870c:1200:768f + S0010 U.QmAiL.Jp