在进行主机名修改前,我们需要确认当前主机名,可以通过以下命令查看:

hostnamectl

执行该命令后,会输出当前主机名,例如:

Static hostname: myserver

      Icon name: computer-vm 
        Chassis: vm 
     Machine ID: 1234567890abcdef 
        Boot ID: 1234567890abcdef 
 Virtualization: kvm 

Operating System: CentOS Linux 7 (Core)

    CPE OS Name: cpe:/o:centos:centos:7 
         Kernel: Linux 3.10.0-862.14.4.el7.x86_64 
   Architecture: x86_64

为了修改主机名,我们需要修改主机文件。打开主机配置文件,可以使用以下命令:

sudo vi /etc/hostname

在编辑器中输入新主机名并保存,例如:

mynewserver

接下来,我们需要修改/etc/hosts文件并将旧主机名替换为新主机名。

打开hosts文件,可以使用以下命令:

sudo vi /etc/hosts

在编辑器中找到旧行中的旧主机名并将其替换为新主机名,例如:

127.0.0.1 myserver localhost localhost.localdomain
::1 myserver localhost localhost.localdomain

替换为:

127.0.0.1 mynewserver localhost localhost.localdomain
::1 mynewserver localhost localhost.localdomain

保存文件并关闭编辑器。

为了让主机名修改生效,我们需要重启网络服务。可以使用以下命令:

sudo systemctl restart network

如果你的操作系统版本为CentOS 7以上,或者你使用的是NetworkManager而不是network服务,可以使用如下命令:

sudo systemctl restart network.service

完成上述步骤后,可以使用以下命令查看新主机名:

hostnamectl

执行该命令后,会输出新主机名,例如:

Static hostname: mynewserver

      Icon name: computer-vm 
        Chassis: vm 
     Machine ID: 1234567890abcdef 
        Boot ID: 1234567890abcdef 
 Virtualization: kvm 

Operating System: CentOS Linux 7 (Core)

    CPE OS Name: cpe:/o:centos:centos:7 
         Kernel: Linux 3.10.0-862.14.4.el7.x86_64 
   Architecture: x86_64

在修改主机名时,需要注意以下几点:

主机名只能包含英文字母、数字和连字符。

主机名最长不能超过255个字符。

更改主机名后,需要重新启动相关服务或重启系统以使更改生效。

CentOS 7更改主机名的步骤非常简单,只需要编辑主机文件、hosts文件并重启网络服务即可。修改主机名时需要遵循一定的规范,以确保新主机名符合要求并避免可能的问题。

最后修改:2023 年 06 月 11 日
喜欢就用赞赏来鞭打我吧~