虚拟主机域名注册-常见问题其他问题 → 其他问题

Linux查看主机名和IP,详解使用hostname命令

  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




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:IIS - 自动申请、部署Let''s Encrypt的免费SSL证书
下一篇:常见网络安全攻击手段及防御方法
  >> 相关文章

服务热线

198-9911-5815

功能和特性

价格和优惠

技术支持及售后

微信关注