温馨提示×

怎么临时改linux hostname

小樊
43
2026-09-25 02:18:35
栏目: 智能运维

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


一、最通用方式(推荐)

hostname 新主机名

例如:

hostname test-server

✅ 立即生效
❌ 重启后恢复

注意:这种方式可能不会同步修改 shell 提示符,需要重新登录或开新终端。


二、使用 hostnamectl(systemd 系统)

hostnamectl set-hostname 新主机名 --transient

或简写:

hostnamectl --transient set-hostname 新主机名

适用于:

  • CentOS 7+
  • Ubuntu 16.04+
  • Debian 8+

✅ 临时生效
❌ 重启后失效


三、直接修改内核接口(底层方式)

echo 新主机名 > /proc/sys/kernel/hostname

或:

sysctl kernel.hostname=新主机名

四、验证是否修改成功

hostname

或:

hostnamectl

五、注意事项

  1. 不要包含空格或特殊字符
  2. 建议只用:
    • 小写字母
    • 数字
    • 中划线 -
  3. 如果 hostname 命令不存在(极少),可用 cat /etc/hostname 看当前值,但仍需上述方式改

如果你告诉我:

  • Linux 发行版(CentOS / Ubuntu / Debian?)
  • 是否使用 systemd

我可以给你最合适的一条命令。

0 踩