在 CentOS 系统中,设置主机名并使其在重启后保持有效,可以通过以下步骤完成:
如果你只是想临时更改主机名,可以使用 hostnamectl 命令:
sudo hostnamectl set-hostname new-hostname
将 new-hostname 替换为你想要的主机名。
要永久设置主机名,你需要编辑 /etc/hostname 文件,并确保 /etc/sysconfig/network 文件中的 HOSTNAME 设置也正确。
编辑 /etc/hostname 文件:
sudo nano /etc/hostname
将文件中的内容替换为你想要的主机名,然后保存并退出(按 Ctrl+X,然后按 Y,最后按 Enter)。
编辑 /etc/sysconfig/network 文件:
sudo nano /etc/sysconfig/network
找到 HOSTNAME 行,并将其值设置为你想要的主机名。如果没有这一行,可以手动添加:
HOSTNAME=new-hostname
保存并退出。
重启网络服务: 为了使更改生效,你需要重启网络服务:
sudo systemctl restart network
验证更改: 你可以通过以下命令来验证主机名是否已正确设置:
hostnamectl status
或者简单地使用:
hostname
通过以上步骤,你的 CentOS 主机名将在系统重启后保持有效。