CentOS7更改主机名的方法

如何更改CentOS 7的主机名?

通常情况下,通过安装的CentOS7和EC2提供的AMI中的CentOS7,在主机名更改方面会有一些不同。
在EC2提供的CentOS7中,cloud-init服务在启动时会覆盖主机名,导致更改不会生效,
因此需要额外的操作来进行处理。

在通常情况下,CentOS 7。

更改主机名(将主机名设为 sv.example.com)

$ sudo hostnamectl set-hostname sv.example.com

确认

$ sudo hostnamectl                                                                                                                       
   Static hostname: sv.example.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 
           Boot ID: 
    Virtualization: xen
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-229.7.2.el7.x86_64
      Architecture: x86_64

如果是CentOS7(AMI)的情况

更改主机名(将主机名设置为 sv.example.com)

$ sudo hostnamectl set-hostname sv.example.com

在执行之后,编辑/etc/cloud/cloud.cfg文件,并将”- update_hostname”进行注释。
通过注释,可以避免在重新启动时被覆盖主机名。

$ sudo vim /etc/cloud/cloud.cfg
- - update_hostname
+ # - update_hostname

确认

$ sudo hostnamectl                                                                                                                       
   Static hostname: sv.example.com
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 
           Boot ID: 
    Virtualization: xen
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-229.7.2.el7.x86_64
      Architecture: x86_64

以上就是。