首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面临问题NXDOMAIN: dnspython中不存在DNS查询名称

面临问题NXDOMAIN: dnspython中不存在DNS查询名称
EN

Stack Overflow用户
提问于 2020-03-27 02:39:42
回答 1查看 607关注 0票数 0

我正在使用dnspython库,无法验证gmail的域,因为下面的错误

代码语言:javascript
复制
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查询名称:

EN

回答 1

Stack Overflow用户

发布于 2020-07-16 02:43:07

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

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

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

代码语言:javascript
复制
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分别设置一个。

代码语言:javascript
复制
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')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60874067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档