自分用のメモです。 個人の開発環境にAWS Marketplaceで配布されているCentOS7(x86_64)のAMIを使っているのだけど、このAMIから起動したEC2インスタンスは初回起動時やその後の再起動時にホスト名が自動セットされようになっている。 セットされるホスト名はEC2によくある感じのものです。 /etc/hostnameや/etc/sysconfig/networkを手動で書き換えても、再起動したら自動セットされるホスト名に戻ってしまいます。 hostnameの自動セットはcloud-initでやってるようなので、以下のように/etc/cloud/cloud.cfgにあるupdate_hostnameをコメント化しつつ、/etc/hostnameにホスト名を入力してあげれば良いです。 そうすると再起動した後もホスト名が固定化されます。 $ sudo vim /etc/cl