Show Table of Contents
第 3 章 配置主机名
3.1. 了解主机名
hostname 有三种类型:static、pretty 和 transient
“static” 主机名是可由用户选择的传统
hostname,并保存在 /etc/hostname 文件中。“transient” hostname 是由内核维护的动态主机名。它最初是默认的 static 主机名,其值默认为 “localhost”。可由 DHCP 或 mDNS 在运行时更改其默认值。“pretty” hostname 是为用户提供的任意格式 UTF8 主机名。
注意
主机名可以是任意格式的字符串,最长为 64 个字符。但 Red Hat 建议在 static 和 transient 名称与
DNS 采用的完全限定域名(FQDN)匹配,比如 host.example.com。还建议在 static 和 transient 名称中只包含 7 字节 ASCII 小写字符,无空格或点,并将其限制为使用 DNS 域名标签格式,尽管这不是一个严格要求。在以前的要求中不允许使用下划线,因此也不建议在此使用。
hostnamectl 工具会强制采用以下限制:static 和 transient 主机名只包含
a-z、A-Z、0-9、“-”、“_” 和 “.”,不能在开头或结尾处使用句点,不允许使用两个相连的句点。大小限制为 64 个字符。
3.1.1. 建议到命名方法
互联网名称与数字地址分配机构(ICANN)有时会在公共注册中添加之前未注册的顶级域(比如
.yourcompany)。因此 Red Hat 强烈建议您不要使用未委托给您的域名,即便是专用网络也不要使用,因为这样做可能会造成因为网络配置不同而对域名进行不同的解析,结果是导致网络资源不可用。使用非由您委托的域名还会造成 DNSSEC 部署和维护变得更为困难,因为域名冲突会要求手动配置以便启用 DNSSEC 验证。有关这个问题的详情请查看 ICANN 有关域名冲突的常见问题。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.