0

我目前正在实施分散式 DNS,并且想知道域名字符限制是否特定于 DNS 记录的存储

根据维基百科

完整的域名总长度不得超过 255 个字符

但是下面它也说

在实践中,一些域名注册机构可能有更短的限制。

我也在这里查看了这个答案,其中提到 -

我的理解是 255 个字符的限制是在 IDNA 转换后考虑的。

这是因为 DNS 记录有这个字符限制......

这是真的吗?如果是这样,这是否意味着我的实现可以解析大于 256 个字符的域?

4

2 回答 2

1

这是您需要的 RFC 文档:http: //www.faqs.org/rfcs/rfc1035.html

根据这个不同的DNS记录有它自己的限制。

可能您不应该考虑特定的软件或不同的实践,而应该查看适当的文档(rfc 规范)。

于 2012-04-28T07:02:59.563 回答
1

有两个限制:

  • 总长度 255 个字符 - 这是任意的“为了简化实现”(RFC 1035 的第 3.1 节)

  • 每个标签 63 个字符 - 这由 6 位长度字段固定

DNS 的有线格式没有将名称限制为 255 个字符的内在属性,但所有 DNS 实现都应支持该限制,此而已。

于 2012-04-29T21:38:00.203 回答