我需要一个长度超过 40 个字符的 DNS

我需要一个长度超过 40 个字符的 DNS

我尝试调试我的反向 DNS 请求子程序,我需要一个长度超过 40 个字符的 DNS,因为显然这是 Dnsapi 在内存中保留的字节数。

所以我想看看当 PTR 结构中的 NameHost 超过 40 个字节时会发生什么。具体来说,我预计该结构的保留内存将扩展并用 0 填充,但我需要对此进行测试。

那么有人知道长度超过 40 个字符的 DNS 吗?类似于verylonglabel1.verylonglabel2.example.com

答案1

那么有人知道长度超过 40 个字符的 DNS 吗?

没有,但我输入了world's longest domain name进入谷歌并发现了这一点:

www.thelongestdomainnameintheworldandthensomeandthensomemoreandmore.com

现在我知道了。

40 个字符,因为显然这是 Dnsapi 在内存中保留的字节数。

请注意,40 个字符不一定是 40 个字节(Unicode),您可能需要阅读文档,我确实这样做了,但没有找到任何表明 40 字节限制的东西。

本 RFC至少粗略地看,似乎没有提出在这方面对 DNS 记录进行任何任意限制。

相关内容