温馨提示×

如何临时改linux hostname

小樊
47
2026-09-30 22:21:52
栏目: 智能运维

在 Linux 中临时修改 hostname(重启后失效)有几种常用方式,取决于你的系统版本。


一、最通用方式(推荐)

sudo hostname 新主机名

例如:

sudo hostname node1

✅ 立即生效
❌ 重启后恢复


二、使用 hostnamectl(systemd 系统)

sudo hostnamectl set-hostname 新主机名 --transient

或简写:

sudo hostnamectl set-hostname node1

在 systemd 系统中,hostnamectl 默认改的是临时 + 永久,但加 --transient 可只改临时。


三、直接写 /proc(不推荐但可用)

echo 新主机名 | sudo tee /proc/sys/kernel/hostname

四、验证修改

hostname

或

hostnamectl

五、注意事项

  1. 不会自动修改 /etc/hosts 如果 hostname 被用到本机解析,建议同步改:
    sudo vim /etc/hosts
    
  2. 已打开的终端可能不会立即更新,重开终端即可
  3. 某些服务(如 Hadoop、Kafka、MySQL)依赖 hostname,改前确认影响

临时 vs 永久对比

类型 命令
临时 hostname xxx
永久 改 /etc/hostname + /etc/hosts

如果你告诉我 Linux 发行版(CentOS / Ubuntu / Alpine 等),我可以给你最精确的命令。

0 踩