第 6 章 配置主机名
6.1. 了解主机名
主机名有三种类型
:静态、友好和瞬态。
“静态主机名是传统
主机名”,可由用户选择,存储在 /etc/hostname
文件中。“临时
主机名是由内核维护的动态主机名”。默认情况下,它将初始化为静态主机名,其值默认为 “localhost”。它可以在运行时由 DHCP
或 mDNS
更改。“用户友善
的主机名是一个自由格式” UTF8 主机名,供用户使用。
注意
主机名可以是长度最多 64 个字符的自由格式字符串。但是,红帽建议静态和临时名称与
DNS
中用于完全限定域名(FQDN)匹配,如 host.example.com
。此外,建议静态和临时名称仅包含 7 位 ASCII 小写字符、没有空格或点,并将自身限制为 DNS
域名标签允许的格式,即使这不是严格的要求。旧规格不允许下划线,因此不建议使用它们。
hostnamectl 工具将强制实施以下内容:静态和瞬态主机名包含
a-z
、A-Z
、0-9、-
、_ “和
” “.
” 仅(不以“点
” 开始或结束),且不要紧接点后有两个点。强制实施 64 个字符的大小限制。
6.1.1. 推荐的命名实践
互联网编号分配公司(ICANN)
有时会在公共寄存器中添加以前未注册的顶级域(如.your
companyany)。因此,红帽强烈建议您不要使用没有委托给您的域名,即使使用私有网络中也是如此,因为这可能导致根据网络配置的不同解析域名。因此,网络资源可能会不可用。使用未委派的域名也会增加 DNSSEC 部署和维护的难度,因为域名冲突需要手动配置来启用 DNSSEC 验证。 有关此问题的更多信息,请参阅域名冲突上的 ICANN 常见问题解答。