> 软件包与系统管理 > hostname

hostname: 管理系统主机名

hostname 命令用于显示或设置当前系统的主机名。此名称在网络中标识和通信系统方面起着至关重要的作用。

概述

hostname 是一个用于查询或更改系统主机名的实用程序。主机名用于在网络上唯一标识系统,并用于在 DNS(域名系统)等服务中查找系统。

主要功能

  • 查看当前系统的主机名
  • 查看 FQDN(完全限定域名)
  • 查看系统的 IP 地址
  • 临时设置系统主机名(需要 root 权限)

主要选项

hostname 命令可以通过各种选项查询与主机名相关的信息。

信息查询

生成的命令:

请尝试组合命令。

描述:

`hostname` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

hostname 命令的各种使用示例。

查看当前主机名

hostname

输出系统当前的主机名。

查看 FQDN(完全限定域名)

hostname -f

输出系统的完全限定域名。

查看系统的 IP 地址

hostname -i

输出系统分配的 IP 地址。

临时更改主机名

sudo hostname my-new-host

将系统的主机名临时更改为 'my-new-host'。此更改将在重启后失效。

提示与注意事项

使用 hostname 命令时需要注意的事项和有用提示。

永久更改主机名

通过 hostname 命令设置的主机名将在系统重启后失效。要永久更改主机名,需要根据 Linux 发行版修改不同的配置文件。

永久更改主机名(Debian/Ubuntu 系列)

echo "新主机名" | sudo tee /etc/hostname\nsudo systemctl restart hostname.service

修改 /etc/hostname 文件并重启 hostname 服务。

永久更改主机名(CentOS/RHEL 系列)

sudo hostnamectl set-hostname 新主机名

使用 hostnamectl 命令永久更改主机名。

配置 `/etc/hosts` 文件

更改系统主机名后,建议在 `/etc/hosts` 文件中将 127.0.0.1(环回地址)与新主机名关联,以确保本地系统正确识别自身。这对于某些应用程序的正常运行可能很重要。


相同类别命令