温馨提示×

linux hostname怎么改

小樊
45
2026-10-03 20:06:58
栏目: 智能运维

在 Linux 中修改 hostname(主机名)有临时修改和永久修改两种方式,下面按常见场景说明。


一、查看当前 hostname

hostname

或

hostnamectl

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

sudo hostname 新主机名

例如:

sudo hostname myserver

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


三、永久修改(推荐)

✅ 方法 1:使用 hostnamectl(最推荐,适用于 systemd 系统)

大多数现代 Linux(CentOS 7+、Ubuntu 16.04+)都支持:

sudo hostnamectl set-hostname 新主机名

示例:

sudo hostnamectl set-hostname myserver

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


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

1️⃣ 修改 /etc/hostname

sudo vi /etc/hostname

内容改为:

myserver

2️⃣ 修改 /etc/hosts

sudo vi /etc/hosts

确保有类似:

127.0.0.1   localhost
127.0.1.1   myserver

3️⃣ 重启或重新登录

reboot

或

exec bash

四、验证

hostname

或

hostnamectl

五、常见系统示例

  • CentOS / Rocky / Alma:hostnamectl
  • Ubuntu / Debian:hostnamectl
  • 老旧系统(无 systemd):改 /etc/hostname

如果你告诉我具体发行版(如 CentOS 7、Ubuntu 22.04),我可以给你更精确的命令。

0 踩