在 Debian 系统中,可以通过多种方式查看当前的主机名(hostname)。以下是常用方法:
hostname 命令最简单直接的方式:
hostname
这会输出当前系统的主机名。
如果想查看更详细的信息(包括短主机名、长主机名、DNS 域名等):
hostname -f # 显示 FQDN(完全限定域名)
hostname -s # 显示短主机名
hostname -d # 显示 DNS 域名
hostnamectl 命令(推荐,适用于 systemd 系统)Debian 8 及以后版本通常使用 systemd:
hostnamectl
或者只看主机名:
hostnamectl --static
hostnamectl --transient
hostnamectl --pretty
hostnamectl 会显示:
/etc/hostname 文件Debian 的传统配置方式是将主机名写在 /etc/hostname:
cat /etc/hostname
/proc/sys/kernel/hostname内核维护的主机名也可以通过 proc 文件系统查看:
cat /proc/sys/kernel/hostname
或者使用 sysctl:
sysctl kernel.hostname
uname 命令uname -n
-n 参数表示输出网络节点主机名。
临时修改(重启失效):
sudo hostname 新主机名
永久修改(systemd):
sudo hostnamectl set-hostname 新主机名
这会自动更新 /etc/hostname 并通知内核。
手动修改(传统方式):
编辑 /etc/hostname 和 /etc/hosts,然后重启或执行 sudo /etc/init.d/hostname.sh start。
如果你只是想“查看”,用 hostname 或 hostnamectl 就足够了。