Linux 中的主机名命令和示例
Linux 中的hostname命令用于获取DNS(域名系统)名称并设置系统的主机名或NIS(网络信息系统)域名。主机名是赋予计算机并连接到网络的名称。其主要目的是在网络上唯一标识。
句法 :
hostname -[option] [file]
示例:我们只通过键入主机名而不带任何属性来获取系统主机名。
选项:
- -a :此选项用于获取主机系统的别名(如果有)。如果没有设置别名,它将返回一个空行。此选项枚举所有网络接口上的所有配置地址。
句法:
hostname -a
例子:
- -A :此选项用于获取主机系统的所有 FQDN(完全限定域名)。它枚举所有网络接口上的所有配置地址。输出可能会重复显示相同的条目。
句法 :
hostname -A
例子:
- -b :用于始终设置主机名。如果未指定,则使用默认名称。
句法 :
hostname -b
例子:
- -d :如果设置了本地域,则此选项用于获取域。如果没有设置本地域,它不会返回任何内容(甚至不是空行)。
句法 :
hostname -d
例子 :
- -f :此选项用于获取完全限定域名 (FQDN)。它包含短主机名和 DNS 域名。
句法:
hostname -f
例子:
- -F :此选项用于设置文件中指定的主机名。只能由超级用户(root)执行。
句法:
sudo hostname -F filename
例子:
- -i 选项:此选项用于获取 IP(网络)地址。此选项仅在主机名可解析时才有效。
句法:
hostname -i
例子:
- -I :此选项用于获取所有 IP(网络)地址。该选项不依赖于主机名的可解析性。
hostname -I
例子:
- -s :此选项用于获取简短的主机名。短主机名是第一个句点/点(.)之前的主机名部分。如果主机名没有句点,则显示完整的主机名。
句法 :
hostname -s
例子:
- -V :给出版本号作为输出。
句法:
hostname -V
例子:
注意:要设置主机名,我们可以使用下面给出的命令:
sudo hostname NEW_HOSTNAME
在这里, NEW_HOSTNAME是用户想要提供的新主机名。
例子: