我需要在每个查询中获取dns记录的原始TTL。 DNS解析程序只在第一次查询时显示原始ttl。它显示了在下一个查询中重置缓存的时间。在
>>> answer = dns.resolver.query('www.stackoverflow.com')
>>> print answer.rrset.ttl
300
>>> answer = dns.resolver.query('www.stackoverflow.com')
>>> print answer.rrset.ttl
292
如何在任何查询中获取原始TTL?在
只有直接查询权威服务器才能得到原始的TTL。这不是Python特有的。在
NS
记录,找出权威名称服务器集是什么。如果找不到该名称的NS记录,请删除第一个标签并再次查询(查询父域)。递归地重复,直到得到一些NS记录。在这基本上相当于完成递归解析器的一部分工作。在
相关问题 更多 >
编程相关推荐