问题标签 [dnspython]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python + DNS:无法获取 RRSIG 记录:无答案
我使用DNS Python从 Python 程序中获取 DNS 记录
我可以获得各种与 DNSSEC 相关的记录:
但没有 RRSIG 记录:
我尝试了几个签名域,如 absolight.fr 或成熟.net。
用 dig 试了一下,发现确实有 RRSIG 记录。
使用 tcpdump 检查,我可以看到 DNS Python 发送了正确的查询并收到了正确的回复(这里有 8 条记录):
DNS Python 1.6.0 - Python 2.5.2 (r252:60911, Aug 8 2008, 09:22:44) [GCC 4.3.1] on linux2
python - dnspython 和 python 对象
我正在尝试使用 dnspython 库,并且对他们在此页面上查询 MX 记录的示例感到有些困惑:www.dnspython.org/examples.html:
在 python CLI 中,一个 dir(answers) 给了我:
有两件事让我感到困惑(它们是相关的):
python - 告诉 urllib2 使用自定义 DNS
我想告诉urllib2.urlopen
(或自定义开瓶器)使用127.0.0.1
(或::1
)来解析地址。但是,我不会改变我/etc/resolv.conf
的 .
一种可能的解决方案是使用诸如dnspython
查询地址和httplib
构建自定义 url 打开器之类的工具。不过,我更愿意告诉urlopen
使用自定义名称服务器。有什么建议么?
dns - dnsPython 中的 TXT 记录
我已经实现了一个简单的 DNS 服务器。它只是以 TXT 记录作为响应。我将脚本托管为 example.com 的 NS 服务器。NS 服务器是 xyzk 当我发出类似的问题时它工作正常:
$ dig demo.example.com @x.y.z.k
但是当我从其中一个公共名称服务器(例如 Sun 的 DNS 4.2.2.1)提出相同的问题时,它不起作用:
$ dig demo.example.com @4.2.2.1
(当我发布时我得到同样的东西$ dig demo.example.com @4.2.2.1 TXT
)
你们知道出了什么问题吗?有趣的是,如果我将响应类型更改为 CNAME 而不是 TXT,它可以正常工作。
python - 如何使用 dnspython 找到域的权威 DNS 服务器?
作为我正在编写的工具的一部分,我想要一个诊断程序,告诉用户他们是否为特定服务正确配置了他们的域的 DNS。我想查询他们的域的权威 DNS 服务器,这样我就可以绕过任何缓存的结果。
python - DNSSEC 使用 DNSPython 签署 RRSET
我正在尝试 DNSSEC 签署一个 RRSET,但是我找不到任何关于如何使用 DNSPython 这样做的参考。是的,它有 dns.dnssec.validate_rrsig(),但我想 DNSSEC 签署一个 rrset,怎么做?
我一直对 RFC 感到失望,但我显然缺乏一些东西来使它工作。
soa - dnspython如何查找子域的序列号?
我有一个小问题,我似乎无法解决问题。我正在尝试查询子域的序列号。我一直没有收到任何答案错误,但它可以在根域上正常工作。如果我向您展示会更容易:
这给了我预期的结果。我不明白的是,当我将主机变量更改为任何子域或 www 时,它会出错而没有答案。这是一个 ipython 会话,它显示了我的意思:
任何见解将不胜感激。谢谢。
python - Dnspython:设置查询超时/生命周期
我有一个小脚本,可以检查大量域的 MX 记录,一切正常,但是当脚本找到没有记录的域时,需要很长时间才能跳到下一个。
我试过添加:
但这似乎无济于事。有谁知道这个设置是如何配置的?
我的脚本在下面,感谢您的时间。
python - 在 Python 中使用 isinstance 检查特定类型的异常是否合理?
在 Python 中捕获通用异常是否合理,然后用于isinstance()
检测特定类型的异常以便适当地处理它?
我目前正在使用 dnspython 工具包,它有一系列异常,例如超时、NXDOMAIN 响应等。这些异常是 的子类dns.exception.DNSException
,所以我想知道捕获它是否合理或 pythonicDNSException
然后使用 . 检查特定异常isinstance()
。
例如
我是 Python 新手,所以要温柔!
python - dnsPython - 不工作
我正在做一个项目,我需要测试域是否在 MX、AAAA 记录中具有 IPv6 地址。我想使用 Python 进行脚本编码。我了解了 dnsPython 并安装了它,但它似乎根本不起作用。
当我执行这个简单的代码时:
我收到此错误:
我曾经用 Java 编写代码,但是如果在编译过程中出现了一些错误,由于错误描述,我能够找出问题所在,但是在这里我迷路了,我无法从错误中找到任何有用的东西,我可以用它来查找错误。似乎缺少某些东西,或者库安装不当。