在 CentOS 系统中替换(修改)主机名,常见有三种方式,取决于你的 CentOS 版本(6 / 7 / 8 / Stream)。下面按 最常用、最推荐 的方式说明。
hostname
或
hostnamectl
hostnamectl(永久生效)sudo hostnamectl set-hostname 新主机名
示例:
sudo hostnamectl set-hostname server01
/etc/hosts(非常重要)sudo vi /etc/hosts
确保有类似内容:
127.0.0.1 localhost
127.0.0.1 server01
⚠️ 不修改
/etc/hosts可能会导致sudo、systemctl变慢或报错。
exec bash
或重新登录即可。
hostname 新主机名
vi /etc/sysconfig/network
修改:
HOSTNAME=新主机名
并同步修改 /etc/hosts
hostname
hostnamectl
hostnamectl
输出中通常包含:
sudo hostnamectl set-hostname 新主机名
sudo vi /etc/hosts
exec bash
如果你告诉我 CentOS 具体版本(如 7.9 / 8 / Stream 9),我可以给你更精确的命令。