5.3. 设置主机名

大多数(如果不是全部)网络应用程序都依赖于您将本地主机名设置为某个合理的值。此设置通常在引导过程中通过执行 hostname 命令来完成。要将主机名设置为name,请输入
# hostname name

通常的做法是使用不限定域名(unqualified hostname)的主机名,而不指定域名。例如,虚拟啤酒厂(Virtual Brewery)(在附录 A中描述)的主机可能被称为 vale.vbrew.comvlager.vbrew.com。这些是它们的官方完全限定域名 (FQDN)。它们的本地主机名将是名称的第一部分,例如 vale。但是,由于本地主机名经常用于查找主机的 IP 地址,因此您必须确保解析器库能够查找主机的 IP 地址。这通常意味着您必须在/etc/hosts.

中输入名称。有些人建议使用 domainname 命令将内核对域名的概念设置为 FQDN 的剩余部分。这样,您可以组合 hostnamedomainname 的输出以再次获得 FQDN。但是,这充其量只是半对的。domainname 通常用于设置主机的 NIS 域,这可能与您的主机所属的 DNS 域完全不同。相反,为了确保您的主机名的简短形式在所有最新版本的 hostname 命令中都可解析,您可以将其作为条目添加到本地域名服务器中,或者将完全限定域名放在/etc/hosts文件中。然后您可以使用--fqdn参数来调用 hostname 命令,它将打印完全限定域名。