user9371654 Asked: 2019-05-02 09:23:07 +0800 CST2019-05-02 09:23:07 +0800 CST 2019-05-02 09:23:07 +0800 CST 顶级域名可以由三部分组成吗? 772 顶级域 (TLD) 可以是通用 TLD(.com、.net 等)或国家代码 TLD,如 .co.uk、.gov.us 等。 问:顶级域名可以由三部分组成吗?我有一个假定为裸域名(没有子域)的列表,但我找到了这个域: al.sp.gov.br 要么是列表中的错误,要么是al子域。 或者,存在三部分 TLD,因此 al 是裸域并且sp.gov.br是 TLD。 请专家帮助。.sp.gov.br如果是 TLD ,您能否向我说明一下? dns domain 1 个回答 Voted Best Answer user1686 2019-05-02T09:56:55+08:002019-05-02T09:56:55+08:00 TLDR:您的问题不是关于域级别,而是关于Public Suffix List。 “级别”由点分隔,因此它们不能单独有点。所以你的示例域名al.sp.gov.br有四个级别: . (DNS 根) └─br(顶级域名) └─gov(二级域名) └─sp(三级域名) └─al(四级域名) (在标签中使用点并非不可能,但希望您在实践中永远不会看到它。) 但“裸域”与“顶级域”不是一回事。大多数人使用术语“裸域”来指代RFC 8499所称的“区域顶点”,即给定(子)域已委托给另一台服务器的点。这可以发生在任何级别。在这一点上,你总会找到一条 SOA 记录,这就是为什么人们说“你不能在裸域上使用 CNAME”——这不是因为它的级别,而是因为它是一个区域的根并且已经有一条 SOA 记录。 从这个意义上讲,大多数顶级域名都是“裸域”,大多数二级域都是“裸域”,但三级域也可以是“裸域”。所以再看看你的例子, .(root) 显然启动了一个新区域并具有 SOA 记录。它有“br”的 NS 记录。 br(顶级域名)也启动了一个新区域并拥有 SOA 记录。它有“gov.br”的 NS 记录(尽管托管在同一台服务器上)。 gov.br也有一个 SOA 记录,所以它也开始一个新的区域。 sp.gov.br也有一个SOA记录... al.sp.gov.br也有 SOA 记录。 因此,按照该术语的通常含义,所有这些都算作“裸域”。 最后,“保留(如 TLD)”与“裸域”不同。前者是政策问题,后者是技术问题。 听起来您要查找的内容称为“公共后缀”(其子域可以由第三方注册的域)。这也可能发生在任何级别,而不是仅通过查看 DNS 就知道的事情。 大多数需要将此类“公共”域与“常规”域区分开来的软件都使用由 Mozilla 维护的公共后缀列表。该列表确实包括sp.gov.br一个公共后缀,这意味着它的直接子域(如 al.sp.gov.br)可能已被注册和拥有。 公共后缀列表以文本形式提供,但可以通过名为libpsl的 C 库、Python 模块publicsufficlist等使用。
TLDR:您的问题不是关于域级别,而是关于Public Suffix List。
“级别”由点分隔,因此它们不能单独有点。所以你的示例域名
al.sp.gov.br
有四个级别:(在标签中使用点并非不可能,但希望您在实践中永远不会看到它。)
但“裸域”与“顶级域”不是一回事。大多数人使用术语“裸域”来指代RFC 8499所称的“区域顶点”,即给定(子)域已委托给另一台服务器的点。这可以发生在任何级别。在这一点上,你总会找到一条 SOA 记录,这就是为什么人们说“你不能在裸域上使用 CNAME”——这不是因为它的级别,而是因为它是一个区域的根并且已经有一条 SOA 记录。
从这个意义上讲,大多数顶级域名都是“裸域”,大多数二级域都是“裸域”,但三级域也可以是“裸域”。所以再看看你的例子,
.
(root) 显然启动了一个新区域并具有 SOA 记录。它有“br”的 NS 记录。br
(顶级域名)也启动了一个新区域并拥有 SOA 记录。它有“gov.br”的 NS 记录(尽管托管在同一台服务器上)。gov.br
也有一个 SOA 记录,所以它也开始一个新的区域。sp.gov.br
也有一个SOA记录...al.sp.gov.br
也有 SOA 记录。因此,按照该术语的通常含义,所有这些都算作“裸域”。
最后,“保留(如 TLD)”与“裸域”不同。前者是政策问题,后者是技术问题。
听起来您要查找的内容称为“公共后缀”(其子域可以由第三方注册的域)。这也可能发生在任何级别,而不是仅通过查看 DNS 就知道的事情。
大多数需要将此类“公共”域与“常规”域区分开来的软件都使用由 Mozilla 维护的公共后缀列表。该列表确实包括
sp.gov.br
一个公共后缀,这意味着它的直接子域(如 al.sp.gov.br)可能已被注册和拥有。公共后缀列表以文本形式提供,但可以通过名为libpsl的 C 库、Python 模块publicsufficlist等使用。