温馨提示×

如何临时修改linux hostname

小樊
44
2026-10-21 07:58:05
栏目: 智能运维

在 Linux 中临时修改 hostname(重启后失效)有几种常见方式,取决于你使用的系统、权限和场景。


一、最常用方式(推荐)

1. 使用 hostname 命令

sudo hostname new-hostname

验证:

hostname

⚠️ 仅当前会话有效,重启后恢复


2. 使用 sysctl(部分系统)

sudo sysctl kernel.hostname=new-hostname

二、只影响当前 Shell(不推荐用于系统)

export HOSTNAME=new-hostname

⚠️ 只影响当前 shell 环境变量,系统其他进程不会识别


三、容器 / 临时环境常用

Docker 容器

docker run --hostname new-hostname image

或在容器内:

hostname new-hostname

四、注意事项

  1. 不会影响 /etc/hostname
    • 临时修改不会写文件
  2. 不会影响 /etc/hosts
    • 如果有旧 hostname 映射,建议同步修改(否则某些服务异常)
  3. 某些服务不会自动识别
    • 修改后新启动的进程才会看到新 hostname

五、查看当前 hostname

hostname
# 或
cat /proc/sys/kernel/hostname

如果你说明:

  • 是 物理机 / 虚拟机 / 容器
  • 使用的 Linux 发行版(CentOS / Ubuntu / Alpine 等)

我可以给你更精确的建议。

0 踩