在 Linux 中临时修改 hostname(重启后失效)有几种常用方式,取决于你的系统版本。
sudo hostname 新主机名
例如:
sudo hostname node1
✅ 立即生效
❌ 重启后恢复
hostnamectl(systemd 系统)sudo hostnamectl set-hostname 新主机名 --transient
或简写:
sudo hostnamectl set-hostname node1
在 systemd 系统中,
hostnamectl默认改的是临时 + 永久,但加--transient可只改临时。
echo 新主机名 | sudo tee /proc/sys/kernel/hostname
hostname
或
hostnamectl
/etc/hosts
如果 hostname 被用到本机解析,建议同步改:sudo vim /etc/hosts
| 类型 | 命令 |
|---|---|
| 临时 | hostname xxx |
| 永久 | 改 /etc/hostname + /etc/hosts |
如果你告诉我 Linux 发行版(CentOS / Ubuntu / Alpine 等),我可以给你最精确的命令。