概要
AWSのインスタンスをreboot
したらホスト名が変わってしまうことがあります。
原因としては、↓です。
Amazon EC2 でインスタンスを起動するとき、起動後にそのインスタンスにユーザーデータを渡し、一般的な自動設定タスクを実行したり、スクリプトを実行したりできます。2 つのタイプのユーザーデータを Amazon EC2 に渡すことができます。シェルスクリプトと cloud-init ディレクティブです。
解消方法
インスタンス起動時にcloud-config
をユーザーデータを設定する。
1.インスタンス起動時に高度な詳細を開く
2.ユーザーデータに以下のようにcloud-config
を追加
#cloud-config
fqdn: ★ホスト名★
起動時にユーザーデータの設定を忘れた場合は、/etc/cloud/cloud.cfg
の設定を変更する。
1.変わってしまったホスト名を戻す
vi /etc/hostname
2.cloud.cfgの修正 false → true
vi /etc/cloud/cloud.cfg
preserve_hostname: true
3.rebootしてみてホスト名が変わらないか確認
reboot