djbdns:
/cname /data-check /query-case-patch /record /tdlookup-patch /tinydns-get /返事をしなくなる |
Contents
http://djbdns.qmail.jp/djbdns.html
1. tinydns
djbdnsのゾーンサーバです。
1.1. メモリ不足
Ubuntu 22.04 では起動して少しすると返事をしなくなる現象がでたので、調査した。
- daemontool向けのrunスクリプトを修正(メモリを増加)して、回避する。
$ cat run #!/bin/sh exec 2>&1 exec envuidgid Gtinydns envdir ./env softlimit -d600000 /usr/local/bin/tinydns
python による tinydns-data https://github.com/linsam/python-tinydns-data
1.2. tinydns-data 形式
1.3. tinydns-data check
http://djbdns.qmail.jp/jp/rr-summary.html
http://djbdns.qmail.jp/jp/tdcheck/checker.html (ソースはどこへいったか)
https://github.com/PowerDNS/pdns/blob/master/regression-tests.nobackend/tinydns-data-check/command
http://anders.com/projects/sysadmin/djbdnsRecordBuilder/
https://github.com/DNS-API/TinyDNS--Reader
1.4. tdlookup.c
https://github.com/nickandrew/djbdns/blob/master/tdlookup.c
1.4.1. empty-non-terminalの扱い
- nxdomain返答をする。この動作は望ましくはない。
zone中にemty-non-terminalを作らないことで回避するのが簡単である。
ns.qmail.jp が ENTだったのを見落としていた。(tssさんの指摘。)
TXTを追加した。-- ToshinoriMaeno 2021-08-15 22:46:44
1.4.2. cnameの扱い
1.5. axfr-get
http://cr.yp.to/djbdns/axfr-get.html
1.6. tools
- tinydns-bent
/cname /data-check /query-case-patch /record /tdlookup-patch /tdlookup-patch/zone-apex-cname /tinydns-get /返事をしなくなる |