Amazon EC2 インスタンスのホスト名は、起動時にインスタンスに動的に割り当てられた IP アドレスから付けられます。hostname コマンドを使用して EC2 Linux の専用インスタンスのホスト名を変更できますが、インスタンスを再起動したり停止/起動したりした場合、使用されるホスト名は、インスタンスに割り当てられた IP アドレスから付けられたものに戻ります。
Linux の hostname コマンドは、管理者が EC2 Linux インスタンスのホスト名を変更するために使用できます。インスタンスの停止/起動および再起動間で新しいホスト名が永続的に使用されるようにする場合は、新しいホスト名を EC2 Linux インスタンスの該当する設定ファイルに追加する必要があります。
- RHEL 5 と 6、Centos 5 と 6、または Amazon Linux インスタンスの /etc/sysconfig/network ファイルを新しいホスト名で更新し、NETWORKING パラメータの値を yes に設定します。
sudo vim /etc/sysconfig/network
HOSTNAME パラメータに関連付けられている名前を、再起動(リブート)後にもインスタンスで使用するホスト名に変更します。
HOSTNAME=persistent_host_name
NETWORKING パラメータの値を yes に設定します。
NETWORKING=yes
変更を保存し、vim エディターを終了します。
注
この変更を行った後、Shift キー + コロン(:)を押すと、vim のエディターで新しいコマンド入力ボックスが開きます。「wq」と入力し、Enter キーを押して、変更を保存したら、vim を終了します。 - RHEL 5 と 6、Centos 5 と 6、または Amazon Linux インスタンス上の /etc/hosts ファイルを新しいホスト名で更新します。
sudo vim /etc/hosts
127.0.0.1 で始まるエントリを以下のように変更します。
127.0.0.1 persistent_host_name.localdomain persistent_host_name localhost localhost.localdomain
変更を保存し、vim エディターを終了します。 - 以下のコマンドを実行してインスタンスを再起動すると、新しいホスト名が反映されます。
sudo reboot - EC2 インスタンスの再起動後、パラメータを指定せずに Linux の hostname コマンドを再び実行して、変更したホスト名が永続的に使用されていることを確認します。
hostname
このコマンドは新しいホスト名を返します。
persistent_host_name
Amazon EC2, Linux, hostnam, 永続的, hosts, 127.0.0.1, vim, プライベート, RHEL 5, RHEL 6, Centos 5, Centos 6