温馨提示×

如何重命名linux hostname

小樊
45
2026-10-21 07:55:05
栏目: 智能运维

在 Linux 中重命名(修改)hostname(主机名)有多种方式,取决于你使用的发行版和系统初始化方式。下面按常见场景说明。


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

hostname 新主机名

或

sudo hostname 新主机名

⚠️ 仅当前会话有效,重启后恢复。


二、永久修改(推荐)

✅ 通用方法(适用于 systemd 系统,如 CentOS 7+/Ubuntu 16.04+)

sudo hostnamectl set-hostname 新主机名

示例:

sudo hostnamectl set-hostname server01

✅ 立即生效且重启不丢失。

查看当前主机名:

hostnamectl

✅ 修改配置文件方式(传统方式)

1️⃣ 修改 /etc/hostname

sudo vi /etc/hostname

内容改为:

新主机名

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

sudo vi /etc/hosts

确保有一行:

127.0.0.1   新主机名

或

127.0.1.1   新主机名

3️⃣ 重启或应用

sudo reboot

或(不重启):

sudo systemctl restart systemd-hostnamed

三、不同发行版示例

Ubuntu / Debian

sudo hostnamectl set-hostname myubuntu
sudo nano /etc/hosts

CentOS / RHEL / Rocky / Alma

sudo hostnamectl set-hostname myserver

老版本系统(无 systemd)

sudo vi /etc/sysconfig/network

修改:

HOSTNAME=新主机名

四、验证是否成功

hostname
uname -n

五、注意事项

  • 主机名建议:
    • 小写字母
    • 不含空格
    • 可用 - 和 .
  • 修改后某些服务(如 Hadoop、Kafka、数据库)可能依赖 hostname,需同步配置。

如果你能告诉我具体 Linux 发行版和版本号(如 Ubuntu 22.04 / CentOS 7),我可以给你更精确的操作步骤。

0 踩