问题标签 [rfc1035]

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 回答
330 浏览

parsing - 使用 DNSJava 解析 Verisign COM 区域文件

我正在尝试使用DNSJavaMaster中的解析器读取 Verisign COM 主区域文件。

这是一个示例输入:

我能够解析来自 ICANN 的 CZDS 程序的其他区域文件,但 Verisign 的文件会引发此异常:

引起:org.xbill.DNS.Tokenizer$TokenizerException: :2: 期望 org.xbill.DNS.Tokenizer.exception(Tokenizer.java:710) 处的字符串 org.xbill.DNS.Tokenizer.getString(Tokenizer.java :374) 在 org.xbill.DNS.Master.parseTTLClassAndType(Master.java:134) 在 org.xbill.DNS.Master._nextRecord(Master.java:364) 在 org.xbill.DNS.Master.nextRecord(Master.爪哇:388)... 28更多

0 投票
1 回答
932 浏览

c - 在 TXT 或 SPF 记录中写入超过 255 个字符的数据

在从头开始手写DNS 消息时,我可以使用以下 C代码发送最多 255 个字符的 TXT 记录:

它熄灭了电线。但是,当涉及到超过 255 个字符的 TXT 或 SPF 字符串时,我迷路了,需要帮助!

对于 336 字符长的字符串,它应该是:[255][chars0:255] + [81][255:]或,,[336][chars<>]还是我错过的其他明显的东西?

我们可以有超过 255 个字符的 TXT / SPF 记录,但单个字符串中不超过 255 个字符。寻找有关如何编写(多个字符串的)长记录的指针,以便我可以通过底层套接字将其发送出去。谢谢!

0 投票
1 回答
889 浏览

regex - 根据 Java 中的 RFC 1035 标准检查域名

我正在尝试编写代码来检查域名是否根据 rfc 1035 标准有效。RFC 1035( https://www.rfc-editor.org/rfc/rfc1035 ) 标准对域名有以下标准:

我用 Java 编写了以下代码片段来检查域名是否根据 rfc 1035 有效。

我只是想检查是否有一些有效的方法(除了我写的)来检查域名是否符合 rfc 1035 标准?此外,如果我需要检查我的代码是否适用于 rfc 1035 标准的极端情况,那么我在哪里可以检查。是否有一些现有的库可以用于此检查?

0 投票
1 回答
24 浏览

dns - 在什么情况下,DNS 主文件可以包含 CRLF?

在阅读RFC 1035 第 5.1 节以编写主文件解析器时,我偶然发现了以下语句:

5.1。格式

这些文件的格式是一系列条目。条目主要是面向行的,尽管括号可用于跨行边界继续项目列表,并且文本文字可以在 text 中包含 CRLF。制表符和空格的任何组合都充当组成条目的单独项目之间的分隔符。主文件中任何行的结尾都可以以注释结尾。注释以“;”开头 (分号)。

作者所说的“文本文字可以在文本中包含 CRLF”是什么意思?我知道下面的条目是有效的,如第 5.3 节所述,但我找不到该语句的示例或"text literal"的正确定义。我还搜索了配套的RFC 1034,但没有成功提及上述声明。

我会假设文本文字可以用括号分隔。根据 RFC 1035,以下任何评论是否有效?CRLF 在文件中的有效方式有哪些?