我尝试调试我的反向 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 记录进行任何任意限制。