小编典典

(域名)子域中可以有下划线“_”吗?

all

子域(域名)中可以有下划线_吗?


阅读 256

收藏
2022-05-20

共1个答案

小编典典

这里给出的大多数答案都是 错误 的。在域名中使用下划线是完全合法的。让我引用标准,RFC 2181,第 11
节,“名称语法”

DNS 本身仅对可用于识别资源记录的特定标签设置了一项限制。这一限制与标签的长度和全名有关。[…] DNS
协议的实施不得对可以使用的标签施加任何限制。特别是,DNS 服务器不得拒绝为区域提供服务,因为它包含某些 DNS 客户端程序可能无法接受的标签。

另请参阅原始 DNS 规范,RFC 1034,第 3.5
节“首选名称语法”,但请仔细阅读。

带下划线的域在野外非常常见。检查_jabber._tcp.gmail.com_sip._udp.apnic.net

这里提到的其他 RFC 处理不同的事情。最初的问题是关于 域名 的。如果问题是针对 主机名 (或针对包括主机名的
URL),那么情况就不同了,相关标准是RFC 1123,第 2.1
节“主机名和数字”,它将 主机名 限制为字母-数字-连字符。

2022-05-20