温馨提示×

怎样设linux hostname

小樊
39
2026-09-30 22:22:53
栏目: 智能运维

在 Linux 中设置 hostname(主机名)有多种方式,取决于你使用的发行版和系统版本(是否使用 systemd)。


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

hostname 新主机名

例如:

hostname myserver

⚠️ 只影响当前会话,重启后恢复。


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

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

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

sudo hostnamectl set-hostname 新主机名

示例:

sudo hostnamectl set-hostname myserver

查看当前主机名:

hostnamectl

✅ 重启依然有效,无需手动改文件。


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

1️⃣ 修改 /etc/hostname

sudo vim /etc/hostname

内容改为:

myserver

2️⃣ 修改 /etc/hosts

sudo vim /etc/hosts

确保有类似:

127.0.0.1   localhost
127.0.1.1   myserver

3️⃣ 使配置生效

sudo hostname -F /etc/hostname

或重启系统。


三、不同发行版示例

Ubuntu / Debian

sudo hostnamectl set-hostname myserver

CentOS / RHEL

sudo hostnamectl set-hostname myserver

老版本系统(无 systemd)

sudo vi /etc/sysconfig/network

修改:

HOSTNAME=myserver

四、验证是否成功

hostname

或

uname -n

五、注意事项

  • hostname 建议:小写字母、数字、减号 -
  • 不要使用空格或特殊字符
  • 修改后建议重新登录 shell

如果你告诉我 具体 Linux 发行版和版本号,我可以给你最准确的方法。

0 踩