centos

centos hostname修改步骤

小樊
34
2025-06-16 14:39:49
栏目: 智能运维

在 CentOS 系统中,修改主机名的步骤如下:

临时修改主机名

永久修改主机名

  1. 使用 hostnamectl 命令(适用于 CentOS 7 及以上版本):

    • 查看当前主机名:

      hostnamectl status
      
    • 临时修改主机名:

      sudo hostnamectl set-hostname 新主机名
      

      例如,将主机名改为 mynewhostname

      sudo hostnamectl set-hostname mynewhostname
      
    • 永久修改主机名:

      • 编辑 /etc/hostname 文件:

        sudo vi /etc/hostname
        

        将文件中的旧主机名替换为新主机名,然后保存并退出。

      • 编辑 /etc/sysconfig/network 文件:

        sudo vi /etc/sysconfig/network
        

        找到 HOSTNAME 行,将其值修改为新主机名,然后保存并退出。

      • 重启网络服务以使更改生效:

        sudo systemctl restart network
        
      • 验证修改:

        hostnamectl status
        
  2. 使用 hostname 命令(适用于所有 CentOS 版本):

    • 临时修改主机名:

      sudo hostname 新主机名
      
    • 永久修改主机名:

      • 编辑 /etc/hostname 文件:

        sudo vi /etc/hostname
        

        将文件中的当前主机名替换为新主机名,然后保存并关闭文件。

      • 编辑 /etc/sysconfig/network 文件(仅适用于 CentOS 6 及以下版本):

        sudo vi /etc/sysconfig/network
        

        找到 HOSTNAME 行,将其值修改为新主机名,然后保存并退出。

      • 重启系统以使更改生效:

        sudo reboot
        
      • 验证修改:

        hostname
        
  3. 使用 nmcli 命令(适用于使用 NetworkManager 的系统):

    • 临时修改主机名:

      sudo nmcli general hostname 新主机名
      
    • 永久修改主机名:

      • 编辑 /etc/hostname 文件:

        sudo vi /etc/hostname
        

        将文件中的内容替换为你想要设置的 hostname,例如:new-hostname,然后保存并退出编辑器。

      • 编辑 /etc/sysconfig/network-scripts/ifcfg-<interface> 文件(其中 <interface> 是你的网络接口名称):

        sudo vi /etc/sysconfig/network-scripts/ifcfg-<interface>
        

        添加或修改以下行:

        HOSTNAME=new-hostname
        

        然后保存并退出。

      • 重启系统以使更改生效:

        sudo reboot
        

请注意,在修改主机名后,可能需要重启系统或重启相关服务以确保更改生效。

0
看了该问题的人还看了