为什么 hostname 命令没有从 /etc/hostname 获取 FQDN?

为什么 hostname 命令没有从 /etc/hostname 获取 FQDN?

我设置了主机名。

# more /etc/hostname
kafka01.ocff4.com

主机名仍如下。

hostname
kafka01

我使用以下命令重新启动。

 systemctl restart systemd-hostnamed

但仍然hostname不显示 FQDN。

hostname
kafka01

为什么systemctl restart systemd-hostnamed没有生效?这是一个错误吗?

答案1

查看您的 /etc/sysconfig/network 文件。如果文件中不存在您的主机名,请将以下行放入其中:主机名 kafka01.ocff4.com

您还必须在命令行中输入“sudo hostname kafka01.ocff4.com”以使更改立即生效,或者重新启动以使更改生效。

相关内容