在使用 CentOS 或其他基于 systemd 的 Linux 发行版时,hostnamectl 是一个非常实用的命令行工具,用于查看和修改系统的主机名(hostname)。本文将手把手教你如何使用 hostnamectl 命令进行 Linux主机名管理,即使是刚接触 Linux 的小白用户也能轻松上手。

主机名是标识一台计算机在网络中的名称。例如,当你在局域网中通过 SSH 连接到另一台服务器时,通常会看到类似 user@server01 的提示符,其中 server01 就是该服务器的主机名。
在 CentOS 7 及更高版本中,推荐使用 hostnamectl 来管理主机名,因为它能同时更新运行时和持久化配置,避免重启后主机名恢复的问题。
要查看当前系统的主机名信息,只需在终端中输入以下命令:
$ hostnamectl执行后,你会看到类似如下的输出:
Static hostname: localhost.localdomain Icon name: computer-vm Chassis: vm Machine ID: a1b2c3d4e5f6... Boot ID: g7h8i9j0k1l2... Virtualization: kvm Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-1160.el7.x86_64 Architecture: x86-64其中 Static hostname 就是我们通常所说的主机名。
使用 hostnamectl 修改主机名非常简单。假设你想把主机名改为 web-server,只需执行以下命令(需要 root 权限):
$ sudo hostnamectl set-hostname web-server执行成功后,系统不会有任何输出,但主机名已经更改。你可以重新登录终端或执行以下命令使新主机名生效:
$ exec bash再次运行 hostnamectl,你会发现 Static hostname 已经变成 web-server 了。
实际上,hostnamectl 管理三种类型的主机名:
/etc/hostname 文件中,系统重启后依然有效。通常我们只设置 static hostname 即可。如果你想单独设置 pretty hostname,可以这样操作:
$ sudo hostnamectl set-hostname "Web Server for Production" --pretty除了使用 hostnamectl 查看,你还可以用以下命令验证:
$ hostname # 显示简短主机名$ hostname -f # 显示完整域名(FQDN)$ cat /etc/hostname # 查看静态主机名配置文件/etc/hosts 文件,确保其中包含新主机名的映射,避免某些服务启动失败。通过本教程,你应该已经掌握了如何使用 CentOS hostnamectl命令 来进行 Linux主机名管理。无论是查看、修改还是验证主机名,hostnamectl 都是最推荐的方式。希望这篇 hostnamectl使用教程 能帮助你顺利完成 修改CentOS主机名 的任务!
如有疑问,欢迎在评论区留言交流!
本文由主机测评网于2025-12-07发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025124191.html