问题标签 [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 - 如何将电子邮件地址映射到 SOA RNAME 字段?
是否存在将电子邮件地址映射到 SOA 记录的 RNAME 字段(及其逆向)的现有/标准算法?我正在使用dnspython包,但我在他们的源代码树中看不到任何东西来处理这个问题。我遇到了有句号“。”的边缘情况。在需要转义的用户名中,并想知道是否还有其他我遗漏的边缘情况。 RFC 1035简单说明:
<domain-name> 指定负责此区域的人员的邮箱。
除了RFC 1183中的简短提及之外,更新 1035 的 RFC 都没有扩展 RNAME 字段。
python - Python“模块”对象没有属性错误-导入的模块
我在我的 Django 项目中导入和使用 Python 的 dnspython 或 easyzone 模块时遇到问题。我也在 DJango 之外尝试过这个脚本,但也遇到了同样的问题,所以我很确定这个问题与框架无关。
我有一个简单的脚本,可以打开并解析里面的 dns 记录的区域文件。我在导入 easyzone 或 dns 模块时没有问题,但是当我尝试访问其中的任何方法时,我收到此错误:
我已经安装了 dnspython 并通过 easy_install 轻松安装,没有任何问题。我可以在脚本顶部导入模块而不会出错,它甚至会在 IDE 帮助程序中向我显示库的路径。但是,当尝试访问 easyzone 或 dns 中的任何方法时,我得到一个错误,IDE 上的代码完成也不会列出任何方法,这让我相信这是一个路径问题或我是如何导入它们的。
这是我失败的代码:
查看代码中的模块内部,我可以清楚地看到这些方法存在,我做错了什么无法访问它们?
dns - dnsPython - 来自 dns.resolver.query 的回答
我需要一些帮助来从特定域获取名称服务器 (NS) 记录。到目前为止,我的脚本没有问题,但现在我意识到从这样的域获取答案有问题:fpv.ukf.sk 使用简单的域,如 google.com、ukf.sk 等。我没有问题。
使用的代码:answers = dns.resolver.query('fpv.ukf.sk', 'NS')
我收到此错误:answers = dns.resolver.query('fpv.ukf.sk', 'NS') File "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 raise NoAnswer NoAnswer
为什么我在发送对 fpv.ukf.sk 域的查询时无法得到答案的任何建议?
python - 我们如何从 dnspython 获取 TXT、CNAME 和 SOA 记录?
我需要有一个 dns 查询功能来查询服务器的各种记录。我想出了如何获取 MX 记录(大多数示例都显示了这一点)、A 记录和 NS 记录。如何获取 TXT、CNAME 和 SOA 记录?
示例代码片段:
我尝试用 TXT 替换查询类型,用 data.text、data.data 等替换 data.address 对象,但最终出现属性错误。我之前提到的数据类型的参考是什么?
python - dnspython - 一次查询获取 AAAA、A、NS 等记录
我正在尝试构建用于解析单个域名的所有 DNS 记录的快速脚本。'ANY' 命令似乎可以解决问题,但我对 TTL 有奇怪的问题。当使用这样的任何
返回的数据是我需要的,但是当 TTL 过期时,脚本不会返回过期的记录。'DIG domain ANY' 命令似乎也有这个问题。
所以我的问题是获取单个域的所有 DNS 记录的最快方法是什么?
python - dnspython 和“查找超时”
我正在使用 Django、Celery、Eventlet 和 dnspython 来异步解析大约 500 个 rss 提要。
当我尝试同时解析 20 多个提要时,使用 dnspython 会导致“查找超时”错误。当我卸载 dnspython 时一切正常,但我失去了一些时间,因为 dns 查找阻塞了 celery 池。您有什么想法可以解决吗?
这是我的芹菜任务代码:
我正在使用 Ubuntu 12.04 LTS
python - 更新后如何从dnspython触发区域文件保存
我正在使用 dnspython 执行动态 DNS 更新,其语法类似于:
这很好用,除了我希望将区域文件的更改写入磁盘。有谁知道如何触发这样的更新?
提前致谢。
python - Python DNS 解析器和原始 TTL
我需要在每个查询中获取 dns 记录的原始 TTL。DNS 解析器仅在第一次查询时显示原始 ttl。它显示了在每次下一个查询时重置缓存的时间。
如何在任何查询中获得原始 TTL?
python - dnspython dynamic TXT record update with spaces?
I have the following simple Python script utilising the dnspython library:
It works reasonably well as evidenced by the output of the host command, but for some reason my TXT value seems to be split on each space and each segment quoted. So the output from the host command looks like the following:
Can anyone tell me why this is happening, and how to have it do the proper thing, which would be this:
I must be missing something pretty obvious, but the documentation for dnspython is a little short on examples and much Googling has not revealed anything thus far. All help gratefully received.
python - 如何在 dns-python 中进行 dns 查询作为 dig(带有附加记录部分)?
我尝试使用dns python
并希望通过ANY
类型查询获取所有记录:
但它还给我
当我尝试使用以下命令提出此请求时dig
:
当我检查请求时wireshark
发现dig
并dns python
有不同的请求:
dig
:
dns python
:
对于 DNS 查询部分:
dig
有AD bit: Set
标志:
002C-002D
:01 20
为dig
和01 00
为dns python
本Additional records
节除外dns-python
:
0046-0050
: 00 00 29 10 00 00 00 00 00 00 00
.
这实际也不仅为google.com
也为logitech.com
mayby other。
那么我怎样才能dns python
像dig
这个附加部分一样提出请求呢?