面临问题NXDOMAIN:没有DNS查询名称存在:在dnspython中



我正在使用dnspython库,由于以下错误,无法验证域中的gmail


import dns
domain = 'gmail.com'
answers = dns.resolver.query(domain,'MX')
for server in answers:
print(server.target)

引发NXDOMAIN(qnames=qnames_to_try,responses=NXDOMAIN_reresponses(NXDOMAIN:不存在DNS查询名称:

我也遇到了同样的问题,也许我的答案会对某人有所帮助。

您可以尝试使用当前默认的DNS服务器来查询DNS记录。它为我解决了这个问题。

打开cmd.exe并运行以下命令:

ipconfig /all | findstr /R "DNS Servers"
C:>ipconfig /all | findstr /R "DNS Servers"
DNS Servers . . . . . . . . . . . : 223.121.180.100
DNS Servers . . . . . . . . . . . : 223.121.180.101

获取第一个DNS服务器IP地址,并将其设置为解析程序的名称服务器,作为其他名称服务器,您可以从Google和Cloudflare设置一个。

my_resolver = dns.resolver.Resolver(configure=False)
my_resolver.nameservers = ['223.121.180.100', '8.8.8.8', '1.1.1.1']
answer = my_resolver.query('google.com', 'A')

相关内容

最新更新