我正在尝试构建用于解析单个域名的所有 DNS 记录的快速脚本。'ANY' 命令似乎可以解决问题,但我对 TTL 有奇怪的问题。当使用这样的任何
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 记录的最快方法是什么?