centos

CentOS hostname命令大全

小樊
40
2025-08-04 17:41:08
栏目: 智能运维

在 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 系统中管理和修改主机名。

0
看了该问题的人还看了