温馨提示×

centos怎么替换主机名

小樊
49
2026-10-03 08:06:32
栏目: 云计算

在 CentOS 中替换(修改)主机名,根据系统版本和是否使用 systemd,有以下几种常用方法。


一、CentOS 7 / 8 / Stream(推荐,使用 hostnamectl)

1. 查看当前主机名

hostnamectl

或

hostname

2. 修改主机名

sudo hostnamectl set-hostname 新主机名

例如:

sudo hostnamectl set-hostname node01

✅ 该方式会:

  • 立即生效
  • 自动写入 /etc/hostname
  • 不需要重启

3. 更新 /etc/hosts(重要)

建议同步修改:

sudo vi /etc/hosts

确保有类似内容:

127.0.0.1   localhost
::1         localhost
192.168.1.10 node01

或至少:

127.0.0.1   node01

二、CentOS 6 或更早(不使用 systemd)

方法 1:修改配置文件

vi /etc/sysconfig/network

修改:

HOSTNAME=新主机名

修改 hosts:

vi /etc/hosts

方法 2:临时生效

hostname 新主机名

重启生效

reboot

三、临时修改(重启后失效)

hostname 新主机名

四、验证是否成功

hostname

或

hostnamectl

五、常见注意事项

  • 主机名建议:
    • 小写字母
    • 不含空格
    • 可用 - 和 .
  • 若用于集群(如 Kubernetes),务必同步 /etc/hosts 或 DNS
  • 修改后新开的 shell 才会显示新主机名

如果你能告诉我 CentOS 具体版本(如 7.9 / 8 / Stream 9),我可以给你更精确的操作步骤。

0 踩