概述
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(环回地址)与新主机名关联,以确保本地系统正确识别自身。这对于某些应用程序的正常运行可能很重要。