flags QR RD RA ;QUESTION . IN NS ;ANSWER . 492608 IN NS b.root-servers.net. . 492608 IN NS g.root-servers.net. . 492608 IN NS j.root-servers.net. . 492608 IN NS l.root-servers.net. . 492608 IN NS d.root-servers.net. . 492608 IN NS h.root-servers.net. . 492608 IN NS f.root-servers.net. . 492608 IN NS a.root-servers.net. . 492608 IN NS e.root-servers.net. . 492608 IN NS i.root-servers.net. . 492608 IN NS k.root-servers.net. . 492608 IN NS c.root-servers.net. . 492608 IN NS m.root-servers.net. ;AUTHORITY ;ADDITIONAL >>> responseの出力結果
= [data for data in answers] >>> print(flds) [<DNS IN A rdata: 52.1.2.3>] >>> print(answers.response) id 6129 opcode QUERY rcode NOERROR flags QR RD RA ;QUESTION ec2-52-1-2-3.compute-1.amazonaws.com. IN A ;ANSWER ec2-52-1-2-3.compute-1.amazonaws.com. 604800 IN A 52.1.2.3 ;AUTHORITY ;ADDITIONAL >>> "compute-1.amazonaws.com"ゾーンの Aレコード
= [data for data in answers] >>> print(flds) [<DNS IN PTR rdata: ec2-52-1-2-3.compute-1.amazonaws.com.>] >>> print(answers.response) id 40200 opcode QUERY rcode NOERROR flags QR RD RA ;QUESTION 3.2.1.52.in-addr.arpa. IN PTR ;ANSWER 3.2.1.52.in-addr.arpa. 300 IN PTR ec2-52-1-2-3.compute-1.amazonaws.com. ;AUTHORITY ;ADDITIONAL >>> responseの出力結果
id 30939 opcode QUERY rcode NOERROR flags QR RD RA ;QUESTION jp. IN SOA ;ANSWER jp. 70753 IN SOA z.dns.jp. root.dns.jp. 1562906702 3600 900 1814400 900 ;AUTHORITY ;ADDITIONAL >>> "jp"ゾーンのSOAレコード
call last): File "C:¥xxxxxx¥AppData¥Local¥Programs¥Python¥Python37¥lib¥site- packages¥dns¥resolver.py", line 213, in __init__ rdclass, rdtype) File "C:¥Users¥sprin¥AppData¥Local¥Programs¥Python¥Python37¥lib¥site- packages¥dns¥message.py", line 341, in find_rrset raise KeyError KeyError During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:¥xxxxx¥xxxxx¥Python¥Python37¥lib¥site-packages¥dns¥resolver.py", line 223, in __init__ dns.rdatatype.CNAME) ... ... 指定したレコードがみつからない場合は、 エラーになります。