温馨提示×

centos如何修改默认hostname

小樊
40
2025-11-22 02:50:14
栏目: 智能运维

在 CentOS 系统中,修改默认主机名可以通过以下步骤实现:

方法一:使用 hostnamectl 命令(适用于 systemd)

  1. 查看当前主机名

    hostnamectl
    
  2. 临时修改主机名

    sudo hostnamectl set-hostname new-hostname
    

    new-hostname 替换为你想要的新主机名。

  3. 永久修改主机名: 编辑 /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
    

    在这行下面添加新主机名:

    127.0.0.1   new-hostname new-hostname.localdomain new-hostname
    ::1         new-hostname new-hostname.localdomain new-hostname
    

    new-hostname 替换为你想要的新主机名,然后保存并退出。

  4. 重启系统(可选): 为了确保所有服务和应用程序都能正确识别新的主机名,建议重启系统:

    sudo reboot
    

方法二:使用 hostname 命令(适用于旧版本)

  1. 查看当前主机名

    hostname
    
  2. 临时修改主机名

    sudo hostname new-hostname
    

    new-hostname 替换为你想要的新主机名。

  3. 永久修改主机名: 编辑 /etc/sysconfig/network 文件:

    sudo vi /etc/sysconfig/network
    

    找到 HOSTNAME 行并修改为新主机名:

    HOSTNAME=new-hostname
    

    new-hostname 替换为你想要的新主机名,然后保存并退出。

    编辑 /etc/hosts 文件以确保新主机名被正确解析:

    sudo vi /etc/hosts
    

    找到类似以下的行:

    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    

    在这行下面添加新主机名:

    127.0.0.1   new-hostname new-hostname.localdomain new-hostname
    ::1         new-hostname new-hostname.localdomain new-hostname
    

    new-hostname 替换为你想要的新主机名,然后保存并退出。

  4. 重启系统(可选): 为了确保所有服务和应用程序都能正确识别新的主机名,建议重启系统:

    sudo reboot
    

通过以上步骤,你可以成功修改 CentOS 系统的默认主机名。

0