在CentOS 7实例中重新启动后,主机名不会保留

我想在CentOS 7中用hostnamectl set-hostname server.domain.tld设置一个主机名,但是当我重新启动时,它返回到sp-30.localdomain

总是我使用该命令来更改主机名,但现在不工作,所以或者我想念somethinh或是一些错误?

但是,如何永久更改我的主机名?

重新启动之前,我检查/ etc / hostname文件及其正确,但是当我重新启动它恢复

“SP-30”是我在OVH公有云中给这个实例的名字。

我发现我的CentOS 7实例每次重新启动都使用Cloud-Init,每次重新启动实例时,它都会设置为最初给定的主机名。

我在这里find了解决办法:

https://www.ovh.pt/g1928.hostname

其中说明和解决必须使用/etc/cloud/cloud.cfg文件中的manage_etc_hosts: false ,然后将hostname设置为无论您想要的方式来禁用cloud-init模块。

但是,因为我的/etc/cloud/cloud.cfg文件是不同的,我刚刚删除:

 - set_hostname - update_hostname 

cloud_init_modules下,它为我工作