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

 

AWS

Posted by arkgame