我发现的说明说要编辑/etc/hostname
文件并添加主机名,但不添加域部分。要设置域部分,我应该编辑/etc/hosts
并添加如下所示的条目:
127.0.0.1 myhostname.domain.tld myhostname
我按照建议创建了条目并重新启动了系统。该命令hostname
正确显示了不带域的主机名。但是,该命令hostname -f
不显示 FQDN ( myhostname.domain.tld
)。此命令还仅显示非限定主机名 ( myhostname
)。
对于 Ubuntu 22.04,有关如何执行此操作的说明显然是错误的。正确的方法是什么?
附加问题。只要我的网络中的 DNS 服务器正确解析myhostname.domain.tld
我的服务器的 IP 地址,这有关系吗?
答案1
我确实发现了这一点,hostname -A
并hostname -a
用我的 fqdn 回复(例如,server.acme.com)。
我还在另一个网站上发现了这段简介:
如果它没有与域名连接,那么只会显示主机名。
参考: