主机域名是什么,主机域名的正确写法
名称是用于区分事物与事物的标签。例如,一个人的名字由一组字母字符组成,允许单独称呼一个人。计算机的命名也是为了将一台机器与另一台机器区分开来,并允许进行诸如网络通信之类的活动。
计算机总是需要唯一的地址才能相互通信。随着 Internet 的出现,使计算机能够在网络上相互通信的要求包括主机名的概念。主机名最初是一串简单的字母数字字符(可能还有一个连字符),现在已经演变成现在的定义,其中主机名是指完全限定域名 (FQDN),它绝对唯一地标识通过域连接到 Internet 的每台计算机名称服务 (DNS) 命名层次结构。
计算机在网络上进行通信所需的真正“名称”实际上是一组数字。作为互联网连接的原始计算机使用小整数作为主机号。对于 Internet 使用的主要协议 TCP/IP,每台计算机都有一个网络 IP 地址,该地址遵循一组特定的规则以确保其唯一性和有效性。(此外,端口号进一步指定了计算机上特定服务的接入点)。
将主机名与计算机相关联一直是用户友好的(而计算机维护其内部数字主机号或网络地址)。最初的 Internet RFC 之一,“主机助记符标准化”列出了将第一台 Internet 计算机的主机编号与其对应的主机名相关联的表。该表保存在一个名为 HOST.TXT 的文件中,该文件存储在每台希望进行通信的计算机上。
虽然原始文件有 20 个条目并没有那么令人生畏,但随着连接到 Internet 的主机数量激增,该解决方案的可扩展性或灵活性不足很快就变得很明显。为了解决将所有添加到 Internet 的新计算机连接起来的问题,创建了一个名为 DNS 的主机名分层数据库。DNS 将主机名与其 IP 地址相关联。完整的域名(即 FQDN)包括与其域名连接的主机名。这种命名约定允许域名的层次结构,其中主机名是最具体(和“最左边”)的部分。
主机名规则首先在原始主机名规范“ DoD Internet Host Table Specification ”中标准化。它指出名称应该是由字母 A 到 Z(大写或小写)、数字 0 到 9、减号 (-) 和句点 (.) 组成的文本字符串。请注意,如果句点是完整域名 (FQDN) 的分隔符,则仅允许将句点作为主机名的最后一个字符。名称中不允许有空格。第一个字符必须是字母字符,最后一个字符不能是减号或句点。还建议主机名的长度不要超过 24 个字符。随后,在“ Internet 主机的要求 - 应用程序和支持”,更新了主机名规则。第一个字符现在可以是字母或数字,处理主机名的软件必须处理最多 63 个字符的名称。
在今天的常见用法中,主机名特指由主机名、句点和域名组成的 FQDN。域名由以顶级域开头的标签组成,从右到左排列为第二级标签,可能还有第三级标签。主机名和域标签用句点分隔。作为 FQDN 的主机名的总长度不能超过 255 个字符,每个域名标签的最大长度为 63 个字符。例如,如果一家公司的域名是“example.com”。并且公司中的特定计算机已命名为“plato”,该计算机的主机名将是“plato.example.com.”。请注意,从技术上讲,FQDN 以句点结尾,以明确定义主机名并确保它不是较长域名的一部分。
演变而来的新主机名定义的确切规则也比相关的原始主机名规范更严格。DNS 命名规则在“域名 – 概念和设施”、“域名 – 实施和规范”和“对 DNS 规范的澄清”中进行了解释。
总而言之,主机名是一个完全限定域名,可以唯一且绝对地命名计算机。它由主机名和域名组成。域名又是一个或多个域标签,将计算机置于 DNS 命名层次结构中。主机名和域名标签用句点分隔,主机名总长度不能超过255个字符。
既然已经理解了作为主机名一部分的主机名称的语法,那么如何为他们的计算机选择一个好的名称呢?几个网站提供了建议,选择权取决于系统管理员,他们的奇思妙想仅限于一个域空间中的两台计算机不能具有相同的主机名(因为两台计算机将具有相同的主机名!)。
RFC 1178,“为您的计算机选择一个名称”包含有关如何命名以及如何不命名您的计算机的几个指南。
良好主机名的示例指南摘要:
使用很少使用的单词/名称。
使用主题名称。
使用真实的话。
不要担心重复使用别人的主机名。
总有例外的余地。
以及一些不太好的主机名的示例指南:
不要重载已经普遍使用的其他术语。
不要在该机器独有的项目后选择名称。
不要用你自己的名字。
不要使用长名称。
避免替代拼写。
避免使用域名。
避免类似域名的名称。
不要使用敌意或其他令人尴尬的名字。
不要在名称的开头使用数字。
不要在名称中使用非字母数字字符。
不要期望大小写会被保留。
最后要注意的是,术语“主机名”和“主机名”通常可以互换使用,因此请确保在使用该术语时说明是仅引用主机名还是引用计算机的 FQDN。例如,要在 Linux 系统上看到这一点,hostname 命令返回 FQDN,而添加 -s 选项(即主机名 -s)仅返回主机名。
本文地址:百科问答频道 https://www.neebe.cn/wenda/918077.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!