主机名Linux中的命令用于获取DNS(域名系统)名称并设置系统的主机名或NIS(网络信息系统)域名。主机名是为计算机提供的名称, 它连接到网络。其主要目的是通过网络唯一标识。
句法 :
hostname -[option]
例子:我们只需输入没有任何属性的主机名即可获得系统主机名。
选项:
-一种 :
此选项用于获取主机系统的别名(如果有)。如果未设置别名, 它将返回一个空行。此选项枚举所有网络接口上的所有已配置地址。
语法如下:
hostname -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
例子:
-一世 :
此选项用于获取所有IP(网络)地址。该选项不取决于主机名的可解析性。
hostname -I
例子:
-s:
简而言之, 该选项用于获取主机名。简短的主机名是主机名中第一个之前的部分
句点/点(。)
。如果主机名没有句号, 则显示完整的主机名。
句法 :
hostname -s
例子:
-V:
给出版本号作为输出。
语法如下:
hostname -V
例子:
注意:设置主机名我们可以使用下面给出的命令:
sudo hostname NEW_HOSTNAME
这里, NEW_HOSTNAME是用户要提供的新主机名。
例子: