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

hostnamectl 管理主机名

查看与修改静态/瞬态主机名、查看虚拟化与操作系统信息;比手改 /etc/hostname + hostname 命令更完整(会同步 systemd 状态)。

Linux 运维命令速查系统更新于 2026-10-12
用途主机名与基础信息管理
语法hostnamectl [set-hostname 名称]
相关/etc/hostname、/etc/hosts)

查看与修改

查看与修改
hostnamectl
# Static hostname / Operating System / Kernel / Virtualization
sudo hostnamectl set-hostname web01.example.com
hostnamectl status

# 别忘了 hosts 里补一行,避免本地解析问题
grep -q web01 /etc/hosts || echo '127.0.0.1 web01.example.com web01' | sudo tee -a /etc/hosts
改主机名后依赖主机名的服务(邮件、集群、监控)要同步更新;有配置管理平台的走平台改。

易错点

  • 只改 /etc/hostname 不生效于运行态:用 hostnamectl 或同时执行 hostname 命令
  • 集群节点改名会影响证书/集群成员表,先评估再动手

数据来源与参考

  • man 1 hostnamectl
  • man 5 hostname

相关工具

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