在 CentOS Minimal(CentOS 7/8/Stream)中修改主机名,常见有以下几种方式,按推荐程度排序:
hostnamectl(推荐,CentOS 7+)适用于 CentOS 7 / 8 / Stream
hostnamectl set-hostname 新主机名
例如:
hostnamectl set-hostname server01
✅ 立即生效
✅ 重启后依然有效
✅ 同时修改了 /etc/hostname
查看当前主机名:
hostnamectl
/etc/hostname(传统方式)vi /etc/hostname
内容改为:
server01
保存后重启或执行:
hostname server01
⚠️ 不推荐单独使用,容易遗漏配置
/etc/hosts(建议同步修改)避免某些服务报警或解析异常:
vi /etc/hosts
增加或修改一行:
127.0.0.1 server01
或:
本机IP server01
hostname 新主机名
仅当前会话有效,不建议生产使用。
hostname
或
hostname -f
hostnamectl set-hostname server01
vi /etc/hosts
然后退出重新登录即可。
如果你是 CentOS 6 或更早版本,请告诉我,我给你对应方法。