【问题标题】:dnsPython - answer from dns.resolver.querydnsPython - 来自 dns.resolver.query 的回答
【发布时间】:2012-11-05 11:37:16
【问题描述】:

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

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

我收到此错误: 答案 = 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) init 中的文件“build\bdist.win32\egg\dns\resolver.py”,第 133 行 提出NoAnswer 没有答案

有什么建议为什么我在发送 fpv.ukf.sk 域的查询时无法得到答复?

【问题讨论】:

  • 但是“fpv.ukf.sk”域下确实没有任何NS记录。

标签: dns resolver dnspython


【解决方案1】:

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

尝试做:

nslookup fpv.ukf.sk -type=NS

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

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

使用此命令,您可以对任何 dns 查询进行故障排除。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多