温馨提示×

怎样查看debian hostname

小樊
43
2026-10-04 22:32:57
栏目: 智能运维

在 Debian 系统中,可以通过多种方式查看当前的主机名(hostname)。以下是常用方法:

1. 使用 hostname 命令

最简单直接的方式:

hostname

这会输出当前系统的主机名。

如果想查看更详细的信息(包括短主机名、长主机名、DNS 域名等):

hostname -f   # 显示 FQDN(完全限定域名)
hostname -s   # 显示短主机名
hostname -d   # 显示 DNS 域名

2. 使用 hostnamectl 命令(推荐,适用于 systemd 系统)

Debian 8 及以后版本通常使用 systemd:

hostnamectl

或者只看主机名:

hostnamectl --static
hostnamectl --transient
hostnamectl --pretty

hostnamectl 会显示:

  • Static hostname(静态主机名,配置文件中的)
  • Transient hostname(临时主机名,运行时可能改变)
  • Pretty hostname(美观主机名,可包含特殊字符)

3. 查看 /etc/hostname 文件

Debian 的传统配置方式是将主机名写在 /etc/hostname:

cat /etc/hostname

4. 查看 /proc/sys/kernel/hostname

内核维护的主机名也可以通过 proc 文件系统查看:

cat /proc/sys/kernel/hostname

或者使用 sysctl:

sysctl kernel.hostname

5. 使用 uname 命令

uname -n

-n 参数表示输出网络节点主机名。


补充:如何修改 Debian 的主机名(如需要)

  • 临时修改(重启失效):

    sudo hostname 新主机名
    
  • 永久修改(systemd):

    sudo hostnamectl set-hostname 新主机名
    

    这会自动更新 /etc/hostname 并通知内核。

  • 手动修改(传统方式): 编辑 /etc/hostname 和 /etc/hosts,然后重启或执行 sudo /etc/init.d/hostname.sh start。

如果你只是想“查看”,用 hostname 或 hostnamectl 就足够了。

0 踩