«

Linux查看主机名

时间:2026-10-22 07:11     作者:emer     分类: 无


Linux查看主机名

引言

多台服务器排障、日志定位、主机识别时先确认主机名。hostname命令最直接,hostnamectl看完整静态/瞬态/灵活名,cat /etc/hostname看持久化配置,三者来源不同,排障时别混。

查看当前主机名

hostname

一行输出当前系统主机名,登录终端提示符里显示的就是它。

hostnamectl 详细信息

hostnamectl

显示静态主机名、瞬态主机名、灵活主机名,还有操作系统、内核、架构等信息,CentOS7以上通用。

查看持久化配置

cat /etc/hostname

这里保存的是重启后生效的主机名,临时hostname改了不落盘,重启会回到这里的值。

查看IP对应名称

hostname -I

输出本机所有非回环IP,配合主机名做主机识别。

临时修改(重启失效)

hostname web-server-01

当前会话立即生效,重启后被/etc/hostname覆盖。

永久修改

hostnamectl set-hostname web-server-01

写入/etc/hostname,重启后保留;改完重连SSH或执行bash使提示符刷新。

注意事项

总结

hostname查看当前主机名,hostnamectl看完整主机名分类和系统信息,cat /etc/hostname看持久化配置,hostname -I看本机IP。临时用hostname改名立即生效但重启失效,永久用hostnamectl set-hostname写入配置。主机名规范用小写加中划线,修改后同步/etc/hosts映射,集群命名统一便于日志检索与监控告警。

标签: Linux 服务器运维 主机名 hostnamectl hostname