温馨提示×

Centos怎么替换系统主机名

小樊
60
2026-08-19 14:51:06
栏目: 云计算

在 CentOS 系统中替换(修改)主机名,常见有三种方式,取决于你的 CentOS 版本(6 / 7 / 8 / Stream)。下面按 最常用、最推荐 的方式说明。


一、查看当前主机名

hostname

或

hostnamectl

二、CentOS 7 / 8 / Stream(推荐方式 ✅)

1️⃣ 使用 hostnamectl(永久生效)

sudo hostnamectl set-hostname 新主机名

示例:

sudo hostnamectl set-hostname server01

2️⃣ 修改 /etc/hosts(非常重要)

sudo vi /etc/hosts

确保有类似内容:

127.0.0.1   localhost
127.0.0.1   server01

⚠️ 不修改 /etc/hosts 可能会导致 sudo、systemctl 变慢或报错。

3️⃣ 立即生效(无需重启)

exec bash

或重新登录即可。


三、CentOS 6 或老系统(不推荐)

临时修改(重启失效)

hostname 新主机名

永久修改

vi /etc/sysconfig/network

修改:

HOSTNAME=新主机名

并同步修改 /etc/hosts


四、验证是否修改成功

hostname
hostnamectl

五、三种主机名说明(了解即可)

hostnamectl

输出中通常包含:

  • Static hostname(静态,推荐修改)
  • Transient hostname(临时)
  • Pretty hostname(显示用)

✅ 总结(CentOS 7+ 最简方案)

sudo hostnamectl set-hostname 新主机名
sudo vi /etc/hosts
exec bash

如果你告诉我 CentOS 具体版本(如 7.9 / 8 / Stream 9),我可以给你更精确的命令。

0 踩