温馨提示×

linux hostname在哪设

小樊
52
2026-10-06 18:16:52
栏目: 智能运维

在 Linux 中设置 hostname(主机名)的方式取决于你使用的发行版和初始化系统(systemd 或非 systemd)。下面按常见情况说明:


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

hostname 新主机名

或

sudo hostname 新主机名

⚠️ 只影响当前运行环境,重启后恢复。


二、永久修改(推荐方式)

✅ 使用 systemd 的发行版(CentOS 7+/8/9、Ubuntu 16.04+、Debian 9+ 等)

sudo hostnamectl set-hostname 新主机名

立即生效,且永久保存。

查看当前主机名:

hostnamectl

✅ 手动修改配置文件(通用)

1️⃣ /etc/hostname(大多数发行版)

sudo vim /etc/hostname

内容只写主机名,例如:

myserver

2️⃣ /etc/hosts(建议同步修改)

sudo vim /etc/hosts

确保有类似:

127.0.0.1   localhost
127.0.0.1   myserver

或

127.0.1.1   myserver

三、不同发行版示例

Ubuntu / Debian

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

CentOS / RHEL

sudo hostnamectl set-hostname myserver

老旧系统(无 systemd)

vim /etc/sysconfig/network
HOSTNAME=myserver

然后重启或:

hostname myserver

四、修改后验证

hostname

或

cat /etc/hostname

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

0 踩