Amazon EC2 インスタンスに静的ホスト名を割り当てる方法
環境
AWS EC2
RHEl8.4
現象
Amazon Elastic Compute Cloud (Amazon EC2) インスタンスのホスト名を変更しました。ただし、
インスタンスを再起動するか、または停止してから起動すると、ホスト名が元に戻ります。
解決策
1.シェルから hostnamectl コマンドを実行して、
EC2 インスタンスのホスト名を更新します。
# sudo hostnamectl set-hostname --static xxxx
2. EC2 インスタンスの /etc/cloud/cloud.cfg ファイルを修正します。
# sudo vi /etc/cloud/cloud.cfg
3. /etc/cloud/cloud.cfg ファイルの末尾に次の文字列を追加して、再起動と再起動の間も新しいホスト名が保持されるようにします。
preserve_hostname: true
4. reboot コマンドを実行して EC2 インスタンスを再起動し、新しいホスト名をインスタンスに関連付けます:
# sudo reboot
5.パラメータを指定せずに Linux hostname コマンドを実行して、ホスト名の変更が永続的であることを確認します。
# hostname