我正在尝试构建快速脚本,以解析单个域名的所有DNS记录。使用“ANY”命令似乎可以达到目的,但我在TTL方面遇到了奇怪的问题。当像这样使用ANY时:
返回结果:
domain = dns.name.from_text(domain)
nameserver = '127.0.0.1'
query = dns.message.make_query(domain, dns.rdatatype.ANY)
response = dns.query.udp(query, nameserver, timeout = 2)
print response
返回结果:
返回的数据是我需要的,但当TTL过期时,脚本只是不返回过期的记录。 'DIG domain ANY'命令似乎也有这个问题。
所以我的问题是获取单个域的所有DNS记录的最快方法是什么?