温馨提示×

哪里设置linux hostname

小樊
49
2026-08-31 21:05:58
栏目: 智能运维

在 Linux 中设置 hostname(主机名)有多种方式,取决于你使用的发行版和系统版本。下面按常见场景说明:


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

hostname 新主机名

sudo hostname 新主机名

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


二、永久修改(推荐)

✅ 1. 使用 hostnamectl(Systemd 系统,推荐)

适用于:

  • CentOS 7/8/9
  • RHEL 7+
  • Ubuntu 16.04+
  • Debian 8+
sudo hostnamectl set-hostname 新主机名

查看:

hostnamectl

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


✅ 2. 修改 /etc/hostname(传统方式)

sudo vi /etc/hostname

内容改为:

新主机名

然后重启或执行:

sudo hostname -F /etc/hostname

✅ 3. 修改 /etc/hosts(建议同步改)

避免某些服务报警:

sudo vi /etc/hosts

例如:

127.0.0.1   localhost 新主机名

三、不同发行版对照

系统 推荐方式
Ubuntu hostnamectl
CentOS / RHEL hostnamectl
Debian hostnamectl/etc/hostname
Alpine 修改 /etc/hostname + hostname -F

四、验证

hostname

uname -n

如果你能告诉我 具体 Linux 发行版和版本号,我可以给你最精确的命令。

0