📜  Linux 中的主机名命令和示例

📅  最后修改于: 2022-05-13 01:57:26.451000             🧑  作者: Mango

Linux 中的主机名命令和示例

Linux 中的hostname命令用于获取DNS(域名系统)名称并设置系统的主机名或NIS(网络信息系统)域名。主机名是赋予计算机并连接到网络的名称。其主要目的是在网络上唯一标识。

句法 :

hostname -[option] [file]

示例:我们只通过键入主机名而不带任何属性来获取系统主机名。

主机名 gfg

选项:



  • -a :此选项用于获取主机系统的别名(如果有)。如果没有设置别名,它将返回一个空行。此选项枚举所有网络接口上的所有配置地址。

    句法:

    hostname -a
    

    例子:

    主机名 -a gfg

  • -A :此选项用于获取主机系统的所有 FQDN(完全限定域名)。它枚举所有网络接口上的所有配置地址。输出可能会重复显示相同的条目。

    句法 :

    hostname -A
    

    例子:

    主机名 -A gfg

  • -b :用于始终设置主机名。如果未指定,则使用默认名称。

    句法 :

    hostname -b
    

    例子:

    主机名 -b gfg

  • -d :如果设置了本地域,则此选项用于获取域。如果没有设置本地域,它不会返回任何内容(甚至不是空行)。

    句法 :

    hostname -d
    

    例子 :



    主机名 -d gfg

  • -f :此选项用于获取完全限定域名 (FQDN)。它包含短主机名和 DNS 域名。

    句法:

    hostname -f
    

    例子:

    主机名 -f

  • -F :此选项用于设置文件中指定的主机名。只能由超级用户(root)执行。

    句法:

    sudo hostname -F filename
    

    例子:

    主机名 -F gfg

  • -i 选项:此选项用于获取 IP(网络)地址。此选项仅在主机名可解析时才有效。

    句法:

    hostname -i
    

    例子:

    主机名 -i gfg

  • -I :此选项用于获取所有 IP(网络)地址。该选项不依赖于主机名的可解析性。
    hostname -I
    

    例子:

    主机名 -I gfg

  • -s :此选项用于获取简短的主机名。短主机名是第一个句点/点(.)之前的主机名部分。如果主机名没有句点,则显示完整的主机名。

    句法 :

    hostname -s
    

    例子:

    主机名 -s gfg

  • -V :给出版本号作为输出。

    句法:

    hostname -V
    

    例子:

    主机名 -V gfg

注意:要设置主机名,我们可以使用下面给出的命令:

sudo hostname NEW_HOSTNAME

在这里, NEW_HOSTNAME是用户想要提供的新主机名。

例子:

设置主机名