在 CentOS 7 中,您可以通过几种方法来更改主机名(hostname)。
-
使用
hostnamectl
命令(推荐的方法):sudo hostnamectl set-hostname new-hostname
将
new-hostname
替换为您希望设置的新主机名。这种方法的好处是它会同时更改静态主机名、漂移主机名和暂态主机名。 -
编辑
/etc/hostname
文件:通过编辑包含主机名的文件来手动更改主机名:
sudo vi /etc/hostname
然后将里面的内容替换为您的新主机名,保存并退出编辑器。
-
编辑
/etc/hosts
文件:除了更改主机名,您还应该更新
/etc/hosts
文件,以反映新的主机名:sudo vi /etc/hosts
找到引用旧主机名的行,并将其替换为新主机名。
-
使用
nmtui
命令:nmtui
是一个文本用户界面的网络管理工具,它也可以用来设置主机名。sudo nmtui
在界面中选择 "Set system hostname",然后输入新的主机名,并选择 "OK"。
无论您使用哪种方法,都需要重启您的系统,以确保所有的服务都能够识别新的主机名。您可以使用以下命令来重启:
sudo reboot
或者,如果您不想重启,您可以尝试重新启动网络服务,以便立即应用新的主机名:
sudo systemctl restart network
更改主机名后,您可以使用 hostnamectl
命令确认新的主机名是否已正确设置:
hostnamectl
或者简单地使用 hostname
命令也可以:
hostname
这将显示当前的系统主机名。