web-dev-qa-db-ja.com

CentOS 7インスタンスで再起動するとホスト名が保持されない

CentOS 7でhostnamectl set-hostname server.domain.tldを使用してホスト名を設定しようとしていますが、再起動するとsp-30.localdomainに戻ります

常にそのコマンドを使用してホスト名を変更しましたが、現在は機能していません。または、何か不足しているか、バグですか?

ただし、ホスト名を永続的に変更するにはどうすればよいですか?

再起動する前に/ etc/hostnameファイルとその正しいことを確認しますが、再起動すると元に戻ります

「SP-30」は、OVHパブリッククラウドでインスタンスに付けた名前です。

5
DiogoSaraiva

CentOS 7インスタンスは再起動のたびにCloud-Initを使用し、インスタンスを再起動するたびに最初に指定されたホスト名に設定されることがわかりました.

私はここで解決策を見つけました:

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

これは、それを回避するには、次のようにしてcloud-initモジュールを非アクティブ化する必要があることを示しています:manage_etc_hosts: false in /etc/cloud/cloud.cfgファイル、次にホスト名を任意の名前に変更します。

しかし、私の/etc/cloud/cloud.cfgファイルが異なり、削除したばかりです:

- set_hostname
- update_hostname

cloud_init_modulesそしてそれは私のために働いた

3
DiogoSaraiva

CentOSについてはわかりませんが、Ubuntuサーバーでこの問題に遭遇しました。で解決:

Sudo apt-get remove cloud-init
0
Sharky