问题标签 [dnsjava]

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.

0 投票
1 回答
2300 浏览

java - 没有使用 org.xbill.DNS lib 获取 DNS 记录

我已经编写了以下代码来获取任何域的 MX 记录,这里是 google.com

输出:异常:空

我使用了 org.xbill.DNS库。

上面的代码出了什么问题?

我应该使用这个库还是有其他更好的方法来获取 DNS 记录?

小例子 ;) 最受欢迎 :) 。. . . 您的回复将不胜感激

我的互联网连接很好。

0 投票
2 回答
1865 浏览

android - dnsjava 和安卓

我有一个 Android 应用程序,我正在尝试向其中添加 DNS SRV 记录检测。我知道这是可能的,基于我已经安装的DNS Lookup等应用程序的存在,它工作得很好。

我正在使用 dnsjava,这段代码在我的机器上作为独立的 Java 应用程序运行良好,但是当我在我的 Android 设备上运行它时,我只是得到“错误!” 信息:

任何想法为什么这不起作用?

0 投票
1 回答
721 浏览

java - 如何使用 dnsjava 更新 DDNS 服务器上的 PTR 记录?

我能够毫无问题地更新 A、AAAA 和 TXT 记录。不幸的是,我还没有找到任何关于如何更新 PTR 记录的示例。

这是我用来发送更新的代码:

在该块中, sendA 工作得非常好。sendPTR 尝试做完全相同的事情,但由于它是 PTR,它应该将 IP 放在左侧,将主机名放在右侧。

例如:

生成如下所示的更新:

有了这个,我得到一个 RCode 10,这意味着“名称不包含在区域中”。

我尝试翻转 ip 和主机,但这导致“'1' 不是绝对名称”。

这是我的第一个 dnsjava 项目,所以我完全希望我只是缺少一个类,一个函数,它将为我完成所有这些。如果有人可以向我指出该课程,将不胜感激。

0 投票
1 回答
1137 浏览

dns - 为什么 dnsjava 不检索所有记录?

我正在使用以下代码(dnsjava)从 dns 中检索记录。

以上仅返回给出域的域控制器的 ipaddress 的 A 记录。未检索到其他 A 记录。我还有一些其他记录(AAAA、MX、ATM 地址、ISDN)。即使我指定了正确的类型,也不会检索这些记录。谁能告诉我为什么会这样?

0 投票
1 回答
526 浏览

java - 使用 DNSJava 查询 DNS 垃圾邮件服务无法正常工作

我正在开发一个函数,该函数使用 DNSJava 库查询 DNS 服务器列表,以检查特定域是否被列入黑名单。在这里,您有进行检查的代码部分。最后你会找到函数的输出;对于测试,我使用了一个似乎在 black.uribl.com 上被黑名单的域:buyapprove.com

在这我为每个黑名单做一个查询

此函数执行检查(buyapprove.com 是硬编码的)

buyapprove.com 在 spamhaus 上被黑名单,但在 multi.uribl.com 中没有(设置 black.uribl.com 不会改变任何内容)。multi.uribl.com 的输出是

我没有得到任何异常,因此查询已正确完成。对于 spamhaus,我得到了肯定

难道我做错了什么?

编辑:如果记录 [i] 如果不是 TXTRecord 或 ARecord 的实例,我添加了一个 else 记录 [i].toString()。这是uribl的输出

checkMailBlacklist,查找参数:buyapprove.com.multi.uribl.com

邮票额外删除记录:buyapprove.com.multi.uribl.com.fastwebnet.it。28635 IN MX 10 mx2.fastwebnet.it。

邮票额外删除记录:buyapprove.com.multi.uribl.com.fastwebnet.it。28635 IN MX 10 mx4.fastwebnet.it。

邮票额外删除记录:buyapprove.com.multi.uribl.com.fastwebnet.it。28635 IN MX 10 mx3.fastwebnet.it。

邮票额外删除记录:buyapprove.com.multi.uribl.com.fastwebnet.it。28635 IN MX 10 mx1.fastwebnet.it。

checkMailBlacklist,查找完成:null null fonte:multi.uribl.com sato:buyapprove.com

0 投票
2 回答
1961 浏览

java - dnsjava - 如何使用 DNSSEC 验证进行查找?

dnsjava具有 DNSSEC 支持。我想做一个简单的查找,就像查找示例(http://www.xbill.org/dnsjava/dnsjava-current/examples.html)一样,但是让 dnsjava 告诉我它是否验证了 DNSSEC。(或者,如果没有,则引发异常。)

我做了一些简单的测试并确认,默认情况下,dnsjava 不会进行任何 DNSSEC 验证。

如何告诉 dnsjava 在查找时进行 DNSSEC 验证?

0 投票
1 回答
2697 浏览

java - 如何将条目放入 dnsjava 缓存以覆盖 DNS 查找

为了避免出于测试目的从公共 DNS 中查找主机名,我基本上需要设置 /etc/hosts 文件,但我并不总是知道需要覆盖哪些主机名来覆盖 IP 地址,所以我'我正在尝试使用 dnsjava,因为默认的 Java DNS 解析不允许直接插入缓存。

0 投票
1 回答
820 浏览

android - 使用服务名称在 Android 上检索 DNS SRV 记录

在 android 上,我想通过使用服务名称来查找记录列表。我尝试过 dnsjava 和 jmdns 之类的 api,但都返回了空结果。我遇到过这个类似的问题,但也没有人回答:

在 Android 上解析 DNS SRV 记录的轻量级方法

0 投票
1 回答
941 浏览

java - 使用 dnsjava 将给定的 IP 解析为其主机名

我想获取给定 IP 地址的所有注册域的列表。我可以使用 PTR 记录吗?我尝试了以下

此 IP 应解析为 zeit.de 但查找返回:

主机未找到

0 投票
0 回答
349 浏览

dnsjava - dnsjava - 创建新记录

我被分配了更新区域文件的任务。我找到了dnsjava。但是,当使用它添加新记录时,我使用 NSRecord、ARecord 类成功地创建了新记录。但是既然有很多这样的类,我可以使用 Record 类来创建新记录并将其添加到区域文件中。

使用 NSRecord,我可以使用创建新记录

其中目标是名称类型名称服务器。

Record 类有 newRecord 方法来创建一个新的 Record,在这里。但我不知道最后一个参数“data”或类型 byte[] 是什么以及它的作用。另外,如何将名称服务器值添加到记录以保存到文件中。