Linux教程
Linux目录
Linux命令
Linux用户
Linux文件
Linux进程
Linux查询
Linux I/O
Linux正则
Linux安全
Linux shell
Linux网络
Linux VI
Linux 系统命令
Linux 其他

Linux hostname命令

Linux hostname命令

Linux主机名命令允许我们设置和查看系统的主机名。主机名是通过网络唯一标识的,连接到网络的任何计算机的名称。无需使用特定的 IP 地址即可访问它。
默认情况下,主机名在安装OS期间设置了系统。即使我们安装了虚拟机,它也是由系统动态分配的。但是,每当我们想要更改主机名时,可能都会有一些条件。

语法:

hostname命令的基本语法如下:
hostname

选项:

主机名命令支持以下命令行选项:
-a,--alias: 它用于显示主机的别名(如果已定义)。但是,不建议使用-a选项。
-A,--all-fqdns: 用于显示系统的FQDN。 "-A"选项列出所有接口上所有已配置的网络地址,并将其转换为DNS名称。它会跳过由于没有正确的反向 IP 条目而无法转换的地址。
-b,--boot: 它允许始终设置主机名。如果未指定任何主机名,它将使用默认的主机名(即localhost)。
-d,--domain: 用于打印DNS域名。不要混淆域名和主机名命令。 domainname命令显示NIS域名,并显示DNS域名。
-f,--fqdn,--long: 用于打印FQDN(完全合格的域名)。 FQDN包含短主机名和DNS域名。可以在"/etc/hosts"文件中更改FQDN和 DNS 域名,但BIND或NIS主机查找。
-F,--file文件名: 用于读取文件中的主机名。
-i,--ip-address: 用于打印主机名的网络地址。仅当主机名处于解析状态时,此选项才有效。
-I,--all-ip-addresses: 用于打印主机的网络地址。它将列出所有网络接口上的所有已配置地址。在此选项中,将跳过环回接口和Ipv6本地地址。此选项确实取决于名称解析,例如'-'选项。
-s,--short: 用于打印简短的主机名。如果主机名太长,它将从第一个点开始切入。
-V,--version: 用于显示已安装的版本信息。
-y,-yp,-nis: 用于打印NIS域名。如果我们传递参数或文件名,则根目录可以设置新的NIS域。
-h,--help: 用于显示包含以下内容的帮助手册有关使用和支持选项的摘要。

什么是FQDN

FQDN代表完全合格的域名。它是返回主机名(如abc.example.com)的系统的名称。它是主机名,后跟DNS域名。可以通过执行" hostname-fqdn"命令来检查FQDN。

打印系统的主机名

要显示系统名称,请执行基本的主机名命令。考虑以下命令:
hostname
上面的命令将显示系统名称。考虑以下输出:
Linux主机名命令
在上面的命令中,系统名称显示为' lidihuo-Inspiron-3542',这是在安装过程中创建的默认名称。

设置主机名

我们可以通过以下方式设置主机名: 使用hostname命令。它需要sudo特权。要设置系统名称,请执行以下命令:
sudo hostname <newName>  
请考虑以下命令:
sudo hostname xyz.com  
上面的命令会将主机名设置为" xyz.com"。考虑以下输出:
Linux主机名命令
在上面的输出中,我们设置了" xyz.com" 作为我们的主机名。
上述系统名称不是永久性的。使用hostname命令设置的系统名称不是永久的。重新启动系统后,名称将更改为主机名文件中指定的名称。
要永久设置主机名,必须将其保存在服务器上的主机名文件中。设置后,必须重新启动系统。
对于Ubuntu,使用/etc/hostname文件。
对于RHEL,使用/etc/sysconfig/network。

打印系统的IP地址

我们可以通过执行hostname命令来查看系统的IP地址。 "-i"选项用于显示系统的IP地址。考虑以下命令:
hostname-i
上面的命令将显示系统的IP地址。考虑以下输出:
Linux主机名命令

打印主机名Alias Name(别名)(如果有的话)

'a'选项用于显示主机系统的别名(如果有的话)。如果系统没有别名,它将返回一个空行。它列出了所有网络接口上的所有已配置地址。考虑以下命令:
hostname-a 
上面的命令将显示系统的主机名。考虑以下输出:
Linux主机名命令
上面的输出返回空行,该行表示未为此系统设置别名。

打印关联的域名

'-d'选项用于显示关联的域名域名与系统。它将显示本地域名(如果已设置)。如果没有为系统设置域名,它将不会返回任何内容。考虑以下命令:
hostname-d
上面的命令名称将显示关联的域名。考虑以下输出:
Linux主机名命令
上面的输出未返回任何内容,这意味着没有为

打印短主机名的域名设置

"-s"选项用于打印短主机名。简称是第一部分的一部分(在"。"之前)。如果系统没有任何短名称,它将显示全名。考虑以下命令:
hostname-s
上面的命令将显示系统的简称。考虑以下输出:
Linux主机名命令

获得帮助

如果在使用hostname命令期间遇到问题,可以从终端中获取帮助。 Linux命令支持'-help'和手册页,其中概述了用法和支持选项。
要获取帮助,请执行以下命令:
hostname-h
上面的命令将显示使用情况摘要和支持的选项。考虑下面的输出快照:
Linux主机名命令
从上面的输出中,我们可以
还有另一种从命令行获取帮助的方法,即手册页。要显示它的手册页,请执行以下命令:
man hostname
上面的命令将显示hostname命令的手册页。考虑以下输出:
Linux主机名命令
要了解更多信息,请滚动输出,请按" q'键可从手册页退出并返回到终端。

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4