温馨提示×

linux hostname怎样改

小樊
34
2026-09-15 23:03:33
栏目: 智能运维

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


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

hostname 新主机名

sudo hostname 新主机名

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


二、永久修改(推荐)

✅ 方法 1:使用 hostnamectl(Systemd 系统,推荐)

适用于 CentOS 7+/RHEL 7+/Ubuntu 16.04+/Debian 8+

sudo hostnamectl set-hostname 新主机名

示例:

sudo hostnamectl set-hostname server01

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

查看当前主机名:

hostnamectl

✅ 方法 2:手动修改配置文件(通用)

1️⃣ 修改 /etc/hostname

sudo vi /etc/hostname

内容改为:

新主机名

2️⃣ 修改 /etc/hosts

sudo vi /etc/hosts

确保有类似:

127.0.0.1   localhost
127.0.1.1   新主机名

3️⃣ 使配置生效

sudo reboot

或(不重启):

sudo hostname 新主机名

三、不同发行版示例

Ubuntu / Debian

sudo hostnamectl set-hostname myubuntu

CentOS / Rocky / AlmaLinux

sudo hostnamectl set-hostname mycentos

老版本 CentOS 6

vi /etc/sysconfig/network
HOSTNAME=mycentos

四、验证

hostname

uname -n

如果你告诉我:

  • 使用的 Linux 发行版
  • 是否 可重启
  • 是否是 容器 / 云服务器

我可以给你更精确的操作方式。

0