我想在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下,它为我工作