2

CentOS オペレーティング システムを使用して Google Compute Engine に Google インスタンスを作成し、Cpanel をインストールしました。私の問題は WHM/Cpanel にあります。特に Cpanel を更新するために、ホスト名をFQDN hostnameにする必要があります。そうしないと失敗します。

私の問題は、ホスト名を変更した後、オペレーティング システムを再起動するか、インスタンスをリセット/停止/開始した後に、インスタンスが古いホスト名に戻ることです。

以前にほとんどの質問を確認しましたが、ほとんどの解決策を試しましたが、うまくいきませんでした。再起動後も変化し続けます。以下のすべての方法などを試しました:

sh スクリプトを次の場所に作成します。

/etc/dhcp/dhclient-exit-hooks.d/

でホスト名を変更

/etc/hostname

ファイルを編集

/etc/dhclient.conf

次に、ネットワークインターフェイス用にその中に追加します:

supersede host-name "host.domain.com"

最後にcrontab追加:

@reboot hostname="host.domain.com"; sed -i "s/.*Google.*//" /etc/hosts; hostname "$hostname"

ただし、再起動後、ホスト名はインスタンス名に戻ります。再起動後もホスト名を永続的に変更する他の回避策はありますか?

ありがとう

4

4 に答える 4

0

これは私にとってはうまくいきました。ホスト名をサブドメインにしたかったのです。つまり、server1.example.com:

1: 変更/etc/hosts file追加:

127.0.0.1       localhost.localdomain   localhost
192.168.1.100   server1.example.com     server1

2:etc/hostnameファイルを変更します (存在しない場合は作成します): サブドメイン部分のみを追加します。つまり:server1

3: 変更/etc/dhcp/dhclient.conf追加:

supersede host-name "server1.example.com";

4: : を作成し、cron jobrun sudo crontab -eを追加します。

@reboot hostnamectl set-hostname server1.example.com

5:sudo reboot

于 2018-08-08T11:04:49.247 に答える