第 3 章 配置主机名

3.1. 了解主机名

hostname 有三种类型:static、pretty 和 transient
static 主机名是可由用户选择的传统 hostname,并保存在 /etc/hostname 文件中。transient hostname 是由内核维护的动态主机名。它最初是默认的 static 主机名,其值默认为 localhost。可由 DHCPmDNS 在运行时更改其默认值。pretty hostname 是为用户提供的任意格式 UTF8 主机名。

注意

主机名可以是任意格式的字符串,最长为 64 个字符。但 Red Hat 建议在 static 和 transient 名称与 DNS 采用的完全限定域名FQDN)匹配,比如 host.example.com。还建议在 static 和 transient 名称中只包含 7 字节 ASCII 小写字符,无空格或点,并将其限制为使用 DNS 域名标签格式,尽管这不是一个严格要求。在以前的要求中不允许使用下划线,因此也不建议在此使用。
hostnamectl 工具会强制采用以下限制:static 和 transient 主机名只包含 a-zA-Z0-9-_.,不能在开头或结尾处使用句点,不允许使用两个相连的句点。大小限制为 64 个字符。