hostname
是 Linux 系统中用于查看或设置系统主机名的重要命令。主机名是网络中标识计算机的名称,在系统管理和网络通信中起着关键作用。
hostname
这会显示系统当前的主机名。
hostname --fqdn
# 或
hostname -f
hostname --alias
# 或
hostname -a
hostname --ip-address
# 或
hostname -i
hostname 新主机名
例如:
hostname myserver
在大多数现代 Linux 发行版中,永久设置主机名的方法如下:
sudo hostnamectl set-hostname 新主机名
例如:
sudo hostnamectl set-hostname myserver.example.com
编辑 /etc/hostname
文件:
sudo nano /etc/hostname
删除原有内容,写入新主机名,然后保存退出。
更新 /etc/hosts
文件:
sudo nano /etc/hosts
确保有一行类似:
127.0.1.1 新主机名
使更改生效:
sudo service hostname restart
或
sudo /etc/init.d/hostname restart
hostname --help
# 或
hostname -h
hostname --all-ip-addresses
# 或
hostname -I
hostname --short
# 或
hostname -s
通过合理使用 hostname
命令,您可以有效地管理系统标识,确保网络通信和系统管理的顺利进行。