在 Fedora 37 上,未经我的同意,我的主机名被更改为“cpe-172-101-0-1.maine.res.rr.com systemd-resolved”。当我输入 journalctl -u systemd-hostnamed.service
journalctl -xe 条目是:
févr. 05 16:27:25 cpe-172-101-0-1.maine.res.rr.com systemd-hostnamed[18393]: Hostname set to <cpe-172-101-0-1.maine.res.rr.com> (transient)
févr. 05 16:27:55 cpe-172-101-0-1.maine.res.rr.com systemd[1]: systemd-hostnamed.service: Deactivated successfully.
févr. 05 16:32:51 cpe-172-101-0-1.maine.res.rr.com systemd[1]: Starting systemd-hostnamed.service - Hostname Service...
févr. 05 16:32:51 laptop-fedora systemd[1]: Started systemd-hostnamed.service - Hostname Service.
févr. 05 16:32:51 laptop-fedora systemd-hostnamed[18679]: Hostname set to <laptop-fedora> (transient)
怎么会这样?
答案1
Fedora 简化了旧的安装过程并跳过了设置主机名的步骤。如您所见,它在两种情况下都显示临时主机名。根据手册hostnamectl
页,如果没有设置静态主机名,则临时主机名是从网络配置中接收的后备主机名。
您应该手动设置主机名。这可以通过运行sudo hostnamectl hostname HOSTNAME
(其中 HOSTNAME 是您想要的任何名称)来完成。这将更新静态主机名并优先于临时主机名,并且不会改变。