Linux系统的ECS实例修改主机名重启系统之后失效

Linux系统的ECS实例修改主机名重启系统之后失效

更新时间:2020-04-30 17:13:43

问题描述

在Linux系统的ECS实例中修改主机名,但是重启系统之后会失效,恢复为默认名称。

问题原因

CentOS 7镜像中默认安装了cloud-init工具,在VPC环境下创建ECS实例时,会通过cloud-init工具配置主机名,每次重启系统之后cloud-init会自动运行,则会导致主机名恢复为默认名称。

解决方案

  1. 通过远程连接登录Linux实例。
  2. 编辑/etc/cloud/cloud.cfg文件,将preserve_hostname配置项的值由false修改为true,保存并退出。
    image.png
  3. 执行以下命令,重新修改主机名即可。
    hostnamectl set-hostname

适用于

  • 云服务器 ECS

如果您的问题仍未解决,您可以在阿里云社区免费咨询,或提交工单联系阿里云技术支持。