在 Linux 系统中,查看主机名有多种方式,下面按常用程度给你说明。
hostname
输出当前主机名。
hostnamectl
输出示例:
Static hostname: server01
Icon name: computer-vm
...
适用于使用 systemd 的系统(如 Ubuntu 16.04+、CentOS 7+)。
cat /etc/hostname
这是主机名的静态配置文件。
echo $HOSTNAME
⚠️ 注意:这个变量可能不是实时更新的,不一定完全可靠。
hostname -f
或
hostname --fqdn
查看完整域名(如果配置了 DNS 或 /etc/hosts)。
| 类型 | 说明 |
|---|---|
| static | 系统启动时使用的主机名 |
| transient | 运行时临时主机名 |
| pretty | 可读的主机名(可包含特殊字符) |
sudo hostnamectl set-hostname 新主机名
如果你告诉我 Linux 发行版(Ubuntu / CentOS / Debian 等) 或 是否云服务器,我可以给你更具体的建议。