在 Ubuntu 系统中,你可以通过以下几种方法来检查 hostname 是否生效:
使用 hostnamectl
命令:
hostnamectl status
这个命令会显示当前的主机名信息。输出中的 “Static hostname” 表示静态主机名,而 “Transient hostname” 表示临时主机名。
查看 /etc/hostname
文件:
cat /etc/hostname
这个文件通常包含系统启动时设置的主机名。你可以检查这个文件的内容来确定主机名。
使用 hostname
命令:
hostname
这个命令会显示当前的主机名。请注意,这个命令显示的可能是临时主机名,具体取决于系统配置。
检查网络接口配置:
在某些情况下,主机名可能会在网络接口配置文件中被设置。你可以检查 /etc/netplan
目录下的 YAML 配置文件(例如 01-netcfg.yaml
或类似的文件),看看是否有 hostname
设置。
cat /etc/netplan/*.yaml
查看 /etc/hosts
文件:
cat /etc/hosts
这个文件通常包含主机名和 IP 地址的映射。你可以检查这个文件,看看是否有当前主机名的条目。
通过以上方法,你应该能够确定主机名是否已经正确设置并生效。如果主机名没有按预期工作,你可能需要重新启动系统或使用 hostnamectl set-hostname
命令来设置主机名。