当前位置: 首页 > 科技观察

浅谈计算机主机名

时间:2023-03-22 00:07:22 科技观察

主机名是人类用来指代特定计算机的标签。计算机有网络地址,但人类通常很难记住它们。主机名是帮助人们指代特定计算机的标签。例如,您可以导航到linuxlaptop或linuxlaptop.local,而不是导航到192.168.1.4。地址和名称所有联网的计算机(也称为主机)都需要一个地址:一个与它们相关联的唯一编号,以便数据报可以在它们之间正确地传递数据。这称为互联网协议(IP)地址。数字54.204.39.132是Internet协议版本4(IPv4)地址。较新的IPv6地址更长,如下所示:2001:0db6:3c4d:0017:0000:0000:2a2f:1a2b。哇!会很难记住!$ipaddrshow计算机也可以被赋予标签。这些称为主机名,是便于参考的友好名称。我可以将计算机的主机名设置为copperhead。只要名称在网络上是唯一的,所有其他用户和计算机都可以使用copperhead作为地址而不是IP地址。$hostname-s您可以更新计算机的主机名。阅读SethKenlon的文章如何在Linux上更改主机名以了解如何在Linux上执行此操作。完全限定域名从技术上讲,主机名包括域名。如果我的域名是mycompany.com,那么我计算机的主机名就是copperhead.mycompany.com,以句点分隔。这形成了完全限定的域名(FQDN)。这很重要,因为IP地址可以解析为FQDN。host.domain.topleveldomain示例:www.example.com是一个完全限定的域名。您的域名一般已经确定,所以您只负责提供托管部分。本文重点介绍主机。名称解析将IP地址转换为相应主机名的过程称为名称解析。这个过程首先发生在localhost表中。Linux使用文件/etc/hosts来存储这个表。cat/etc/hosts还有一个分层的、分散的基于网络的系统提供解析,称为域名系统(DNS)。这就是FQDN变得非常重要的地方。$digwww.opensource.com命名的乐趣给我们的计算机命名可能很有趣。如果你有很多,你可以使用一个主题。我曾经在一家以蛇命名所有服务器的公司工作。后来我在一家公司工作,我是数据中心经理,用的是一个牌子的啤酒。当我们收到新服务器时,我会很兴奋,因为我会通过电子邮件向开发团队征求建议。我们有大约100台服务器。这些提供了一个有趣的列表,反映了公司的多样性。我们应有尽有,从Coors和Budweiser到Amstel和PalePinkElephant。我们有Tiger、Singha、Sapporo等等!我们认为这很酷!然后,想象一下当您尝试记住Luenburg是内存最多的虚拟化服务器,Peroni是SQL数据库服务器,Heineken是新的域控制器时会发生什么,特别是对于公司快速成长的新员工。约定当然,主机名是所有者的选择,所以请随意使用。但是,根据环境的不同,使用易于记忆的名称或基于命名约定的名称可能更有意义,因为这些对于描述主机很有用。有用的名字如果你想放弃有趣的东西并为你的系统命名一些有用的东西,可以考虑它们的功能。数据库服务器可以命名为database1、database2、database3等。Web服务器可以命名为webserver1、webserver2等。位置名称我在许多客户端使用的一种技术是使用一组字符的位置来命名服务器主机,这些字符描述系统的一个方面并有助于识别。例如,如果我正在为内政部(DOI)开发业务流程管理(BPM)系统,我会在命名约定中包含他们的首字母缩写词。此外,与许多大公司、金融机构和政府一样,他们可能拥有独立的数据中心,出于性能或灾难恢复的目的而在地理位置上进行定位。因此,例如,位于北美大陆东海岸的数据中心称为ED(EastDatacenter),而位于西海岸的数据中心称为WD(WestDatacenter)。所有这些信息都将集中在一个名称下,如doibpm1ed或doibpm1wd。因此,虽然名称看起来不长,但从事该项目的人员可以轻松识别其目的和位置,而且名称甚至可以使潜在的恶意行为者混淆其目的。换句话说,主持人可以选择只对内部人员有意义的命名。Internet标准有几种管理主机名的标准。您可以在互联网工程任务组(IETF)维护的征求意见(RFC)中找到这些标准。因此,请遵守以下规则:主机名的长度应介于1到63个ASCII字符之间FQDN的最大长度为253个ASCII字符允许的字符不区分大小写:a到z、0到9、-(连字符)和_(下划线)。我希望本文能帮助您弄清楚主机名。玩得开心,发挥创意。