一、命令简介
hostname
命令用于显示或设置系统的主机名。
二、命令参数
hostname [选项] [新主机名]
选项:
-
-a, --alias
: 显示主机名的别名。 -
-A, --all-fqdns
: 显示所有长主机名(FQDNs)。 -
-b, --boot
: 如果没有可用的主机名,则设置默认主机名。 -
-d, --domain
: 设置 DNS 域名。 -
-f, --fqdn, --long
: 显示长主机名(FQDN)。 -
-F, --file
: 从给定文件中读取主机名或 NIS 域名。 -
-i, --ip-address
: 显示主机名的地址。 -
-I, --all-ip-addresses
: 显示主机的所有地址。 -
-s, --short
: 显示短主机名。 -
-y, --yp, --nis
: 设置 NIS/YP 域名。
参数:
-
新主机名
:可选参数,用于设置新的主机名。
三、命令示例
hostname # 显示当前系统的主机名
hostname -i # 显示系统的 IP 地址关联的主机名:比如127.0.0.2
hostname -f # 显示完整合格域名:比如显示soulio.cn
hostname -s # 显示短主机名:终端默认显示的名字
hostname -I # 显示所有IP地址:局域网地址,广域网地址,回环地址
sudo hostname liss # 设置新的主机名为 liss,重新登录终端时生效
sudo hostnamectl set-hostname soulio # 设置新主机名为 soulio
注意事项:
主机名的修改通常在重启后才会生效。要立即应用修改,可以使用 sudo hostnamectl set-hostname newhostname
命令(适用于 systemd 系统)或重启网络服务。
本文共 283 个字数,平均阅读时长 ≈ 1分钟
评论 (0)