【发布时间】:2013-03-14 15:54:59
【问题描述】:
我正在尝试构建用于解析单个域名的所有 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 记录的最快方法是什么?
【问题讨论】: