我正在使用dnspython库,无法验证gmail的域,因为下面的错误
import dns
domain = 'gmail.com'
answers = dns.resolver.query(domain,'MX')
for server in answers:
print(server.target)raise NXDOMAIN(qnames=qnames_to_try,responses=nxdomain_responses) NXDOMAIN:不存在任何DNS查询名称:
发布于 2020-07-16 02:43:07
我也遇到过同样的问题,也许对某些人来说,我的答案会有所帮助。
您可以尝试使用当前的默认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')https://stackoverflow.com/questions/60874067
复制相似问题