DNS/実装/python/dnslib/server.pyについて、ここに記述してください。
dnslib distribution に server.pyがある。
1. 利用例
ubuntuで動かしているqns.py (cookieを返さない)
$ dig +qr -p5053 @192.168.10.7 d.qmail.jp ; <<>> DiG 9.11.0-P3 <<>> +qr -p5053 @192.168.10.7 d.qmail.jp ; (1 server found) ;; global options: +cmd ;; Sending: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24618 ;; flags: rd ad; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ; COOKIE: cbfbfdc6357b1cbb ;; QUESTION SECTION: ;d.qmail.jp. IN A ;; QUERY SIZE: 51 ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24618 ;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;d.qmail.jp. IN A ;; AUTHORITY SECTION: d.qmail.jp. 300 IN SOA a.ns.d.qmail.jp. tm.mail.d.qmail.jp. 2016080301 86400 14400 259200 3600 ;; Query time: 1 msec ;; SERVER: 192.168.10.7#5053(192.168.10.7) ;; WHEN: Fri Apr 14 13:38:26 JST 2017 ;; MSG SIZE rcvd: 77