dnsPython - 从dns.resolver.query回答

时间:2012-11-05 11:37:17

标签: dns resolver dnspython

我需要一些帮助来获取特定域的名称服务器(NS)记录。 到目前为止,我的脚本没有任何问题,但现在我意识到它已经存在 从这样的域获得答案的问题:fpv.ukf.sk 使用像google.com,ukf.sk等简单的域名,我没有问题。

使用过的代码: answers = dns.resolver.query('fpv.ukf.sk','NS')

我收到此错误:     answers = dns.resolver.query('fpv.ukf.sk','NS')   在查询中文件“build \ bdist.win32 \ egg \ dns \ resolver.py”,第920行     raise_on_no_answer,source_port)   在查询中文件“build \ bdist.win32 \ egg \ dns \ resolver.py”,第858行     raise_on_no_answer)   文件“build \ bdist.win32 \ egg \ dns \ resolver.py”,第133行,在 init 中     提出NoAnswer 无应答

我发送fpv.ukf.sk域名查询时无法得到答案的任何建议?

1 个答案:

答案 0 :(得分:1)

如果你发送任何关于fpv.ukf.sk的查询,你会发现没有答案。这就是Python异常向您展示的内容。所以你得到了预期的行为。

尝试:

nslookup fpv.ukf.sk -type=NS

通过这个,你将对你的系统中配置的名称服务器进行dns查询。如果权威服务器是不同的服务器,则可以如下所示。

nslookup fpv.ukf.sk <authoritative_nameserver> -type=NS

使用此命令可以解决任何dns查询问题。