加入收藏 | 设为首页 | 会员中心 | 我要投稿 东莞站长网 (https://www.0769zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

如何在Linux中使用Hostname命令?

发布时间:2021-11-18 01:04:35 所属栏目:系统 来源:互联网
导读:Linux hostname命令用于查看或更改系统的域和主机名。 在本教程中,我们将介绍hostname在Linux上使用命令的所有方法以及如何在Linux系统上更改计算机的主机名。 先决条件 运行Linux的系统 进入命令行/终端窗口 hostname命令语法 该hostname命令使用以下格式:
Linux hostname命令用于查看或更改系统的域和主机名。
在本教程中,我们将介绍hostname在Linux上使用命令的所有方法以及如何在Linux系统上更改计算机的主机名。
 
先决条件
 
运行Linux的系统
 
进入命令行/终端窗口
 
hostname命令语法
该hostname命令使用以下格式:
 
hostname [options] [new_hostname]
使用该[options]参数可以向hostname命令添加更具体的说明。没有它,默认输出将显示计算机的主机名:
 
[new_hostname]当您想更改计算机的主机名时,请使用该参数。
 
hostname命令示例
该hostname命令具有许多选项,可用于更具体的输出:
 
-a,--alias:显示主机的别名。
 
-A,--all-fqdns:显示计算机的每个FQDN(完全合格的域名)。
 
-b,--boot:始终设置主机名。
 
-d,--domain:显示DNS域名。
 
-f,--fqdn,--long:显示FQDN。
 
-F,--file:检查文件以恢复并显示主机名。
 
-h,--help:将帮助消息打印为输出。
 
-i,--ip-address:显示计算机的IP地址。
 
-I,--all-ip-addresses:显示计算机的所有网络地址。
 
-s,--short:显示主机名的简称。
 
-v,--verbose:将所有输出扩展为详细。
 
-y,--yp,--nis:显示NIS域名。
 
显示主机名
使用hostname不带任何其他选项的命令将显示计算机的主机名:
 
hostname
显示短主机名
使用-s或--short选项显示主机名的缩写,该缩写在第一个点处被截断:
 
hostname -s  hostname --short
显示别名
如果设置了主机的别名(替代主机名),请使用-a或--alias选项。在极少数情况下,此选项很有用,并且不再建议使用它。
 
hostname -a  hostname --alias
搜索主机名
使用-F或--file选项搜索特定文件(例如hostname或hosts)并更改计算机的主机名以匹配文件的内容:
 
sudo hostname -F [file path]  sudo hostname --file [file path]
注意:使用-F或--file选项时,还要指定要检查的文件的路径。
 
强制默认主机名
如果您不希望包含主机名的特定文件,或者希望将该文件留空,请使用-b或--boot选项。这将使您的计算机使用默认的主机名(localhost),直到您设置其他主机名为止:
 
hostname -b  hostname --boot
显示域名
使用-d或--domain选项显示您的DNS域的名称:
 
hostname -d  hostname –domain
显示FQDN
如果你想显示系统的FQDN,使用-f,--fqdn或--long选项:
 
hostname -f  hostname --fqdn  hostname --long
FQDN包含短主机名和DNS域名。
 
显示所有FQDN
要显示计算机的每个FQDN,请使用-A或--all-fqdns选项:
 
hostname -A  hostname --all-fqdns
该选项列出了您的所有网络地址及其DNS域名。它会跳过所有无法翻译的地址。
 
注意:不同的网络地址可能会转换为相同的DNS域名。使用-A或--all-fqdns选项时,这可能导致输出条目重复。
 
显示NIS域
如果您使用NIS(网络信息服务),您可以用检查NIS域名-y,--yp或--nis选项:
 
hostname -y  hostname --yp  hostname --nis
更改NIS域名
使用以下格式的命令来更改您的NIS域名:
 
sudo hostname -y [NIS hostname]  sudo hostname --yp [NIS hostname]  sudo hostname --nis [NIS hostname]
显示相关的网络地址
hostname命令还允许您将显示网络地址绑定到主机名。为此,请使用-i或--ip-address选项:
 
hostname -i  hostname --ip-address
仅当主机名可以解析时,此命令才有效。
 
显示所有网络地址
使用-I或--all-ip-addresses选项显示主机的所有网络地址。与不同-i,此选项不依赖于主机名解析:
 
hostname -I  hostname --all-ip-addresses
更改主机名,直到重新启动
您可以使用以下hostname命令更改计算机的主机名。为此,请使用以下格式:
 
sudo hostname [new hostname]
使用此命令对主机名所做的任何更改将仅持续到下一次重新引导。
 
永久更改主机名
要永久更改主机名,请使用文本编辑器(如Nano)对主机名和主机文件进行更改:
 
sudo nano /etc/hostname  sudo nano /etc/hosts
您还可以使用以下hostnamectl命令永久更改主机名:
 
sudo hostnamectl set-hostname [new hostname]
注意: 有关如何在Linux系统上更改主机名的更多详细信息。
 
其他主机名选项
使用-V或--version选项在Linux系统上打印出主机名软件包的版本:
 
hostname -V  hostname --version
如果您需要任何命令的帮助,请使用-h或--help选项打印出帮助信息:
 
hostname -h  hostname --help
结论
 
遵循本指南之后,您现在知道如何hostname在Linux中使用该命令以及可以扩展其使用范围的所有选项。

(编辑:东莞站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读