在 CentOS 7 中,您可以通过几种方法来更改主机名(hostname)。

2023/11/06 14:10 下午 posted in  服务器

在 CentOS 7 中,您可以通过几种方法来更改主机名(hostname)。

  1. 使用 hostnamectl 命令(推荐的方法):

    sudo hostnamectl set-hostname new-hostname
    

    new-hostname 替换为您希望设置的新主机名。这种方法的好处是它会同时更改静态主机名、漂移主机名和暂态主机名。

  2. 编辑 /etc/hostname 文件:

    通过编辑包含主机名的文件来手动更改主机名:

    sudo vi /etc/hostname
    

    然后将里面的内容替换为您的新主机名,保存并退出编辑器。

  3. 编辑 /etc/hosts 文件:

    除了更改主机名,您还应该更新 /etc/hosts 文件,以反映新的主机名:

    sudo vi /etc/hosts
    

    找到引用旧主机名的行,并将其替换为新主机名。

  4. 使用 nmtui 命令:

    nmtui 是一个文本用户界面的网络管理工具,它也可以用来设置主机名。

    sudo nmtui
    

    在界面中选择 "Set system hostname",然后输入新的主机名,并选择 "OK"。

无论您使用哪种方法,都需要重启您的系统,以确保所有的服务都能够识别新的主机名。您可以使用以下命令来重启:

sudo reboot

或者,如果您不想重启,您可以尝试重新启动网络服务,以便立即应用新的主机名:

sudo systemctl restart network

更改主机名后,您可以使用 hostnamectl 命令确认新的主机名是否已正确设置:

hostnamectl

或者简单地使用 hostname 命令也可以:

hostname

这将显示当前的系统主机名。