在 CentOS 系统中,hostname
命令用于查看和设置系统的主机名。以下是一些常用的 hostname
命令及其用法:
要查看当前的主机名,可以使用以下命令:
hostname
或者使用:
hostnamectl
hostnamectl
命令会显示更多关于系统主机名的信息。
要设置新的主机名,可以使用以下命令:
sudo hostnamectl set-hostname new-hostname
将 new-hostname
替换为你想要设置的新主机名。
如果你只想临时修改主机名(重启后失效),可以使用以下命令:
sudo hostname new-hostname
要使主机名修改在重启后仍然有效,你需要编辑 /etc/hostname
文件:
sudo vi /etc/hostname
将文件中的旧主机名替换为新主机名,然后保存并退出。
同时,你还需要更新 /etc/hosts
文件,以确保主机名解析正确:
sudo vi /etc/hosts
找到类似以下的行:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
将 localhost.localdomain
替换为新主机名,例如:
127.0.0.1 new-hostname new-hostname.localdomain new-hostname
::1 new-hostname new-hostname.localdomain new-hostname
保存并退出。
hostnamectl
命令hostnamectl status
sudo systemctl restart systemd-hostnamed
sudo systemctl stop systemd-hostnamed
sudo systemctl start systemd-hostnamed
请注意,systemd-hostnamed
服务在某些 CentOS 版本中可能不可用。在这种情况下,你可以尝试使用 network
服务来管理主机名:
sudo systemctl restart network
总之,这些命令应该能帮助你在 CentOS 系统中管理和修改主机名。