DNS/実装/python/dnslib/問い合わせについて、ここに記述してください。
1 from dnslib.dns import DNSRecord,DNSHeader,DNSQuestion,QTYPE
2
3 q=DNSRecord(q=DNSQuestion('d.qmail.jp',QTYPE.NS))
4 print q
5 print '------'
6 address = '203.119.1.1'
7
8 a_pkt = q.send(address, 53, tcp=False)
9
10 a = DNSRecord.parse(a_pkt)
11
12 if a.header.tc : # Truncated - retry in TCP mode
13 a_pkt = q.send(address, 53,tcp=True)
14 a = DNSRecord.parse(a_pkt)
15
16 print a # default zone format