什么是带有额外部分的域名的标准名称?

我很困惑域名(我认为)

我称这些东西,即你可以买的名字,“域名”

bbc.co.uk google.com 

我称之为这些东西,即名称“主机名”的扩展名

 www.bbc.co.uk mail.yahoo.com arts.mit.edu hello.there.example.com 

这个命名scheme是否正确? 这些有官方定义吗?

特别是,所谓的点(即“www”,“bbc”,“edu”,“例子”的名称)之间的每个文本是什么?

所有这些条目都是根据RFC 1034和RFC 1035的 域名 。 如果他们也有代表根的(通常是隐含的)尾点,他们将是完全合格的域名

域名的单个组件称为标签 。 这些长度不能超过63个字符。 一个标签可以包含从\000\377任何八位字节。

如果一个域名有一个与之关联的A (或者AAAA )logging(或者最终parsing为A / AAAAlogging的CNAME ),那么它也是一个主机名 。 你们三个真实的例子( www.bbc.co.uk等)都是合格的。

特殊规则适用于主机名。 特别是,主机名中的每个标签都必须遵守RFC 1123的要求,即只能使用字母,数字或连字符,连字符不能是第一个或最后一个字符。

请注意,最左边的标签本身不是 DNS主机名,尽pipe它可能是本地(非DNS)主机名。

最右边的对象是Top Level Domain 。 TLD左侧的所有内容都是subdomain 。 如果有一个与最左边的对象相关的地址,它就被认为是一个hostname