|
ns_addr = dns.resolver.query(nameservers[0], 'A') |
|
# dnspython 的 bug,需要设置 lifetime 参数 |
|
zones = dns.zone.from_xfr(dns.query.xfr(ns_addr, self.domain, relativize=False, timeout=2, lifetime=2), check_origin=False) |
传入参数 ns_addr
为 Answer object
类型,dns.zone.from_xfr
调用时会出现异常
TypeError: str, bytes or bytearray expected, not Answer
修改 ns_addr
为 ns_addr.rrset.items[0].address
解决异常情况