首页/系统/Linux 运维命令速查/hostname 主机名管理
本包目录(613 条)
文件与目录76 条文本处理77 条
网络命令82 条
进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

hostname 主机名管理

查看/临时设置主机名;永久改名用 hostnamectl set-hostname,改完记得核对 /etc/hosts 与 ansible/监控的命名依赖。

Linux 运维命令速查系统更新于 2026-10-12
用途主机名查看与设置
语法hostname [-I|-f] / hostnamectl set-hostname 名称
常用-I 所有 IP,-f FQDN

常用示例

常用示例
hostname
hostname -I                     # 本机全部 IP(对比 ip -br addr)
hostname -f                     # FQDN
hostnamectl set-hostname web01  # 永久生效(systemd 主机)
hostnamectl status              # 复核 static/transient 名称
多机环境主机名撞车会让监控/证书/日志源混淆;改名后同步 /etc/hosts 的 127.0.1.1 映射。

易错点

  • hostname 新名立即生效但不持久,重启还原;持久化必须 hostnamectl 或编辑 /etc/hostname
  • 某些应用(如 PostgreSQL、证书 CN)启动时读取主机名,改名后要重启受影响服务

数据来源与参考

  • man 1 hostname(net-tools 手册)
  • man 1 hostnamectl(systemd 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌