在Rightscaleconfiguration的CentOS实例上无法更改主机名

我正在尝试将主机名更改为使用RightImage_CentOS_5.4_x64_v5.6 – 11H2.a1 [rev 11] MCI的实例上的host01。

所以我把/ etc / hosts文件设置为:

127.0.0.1 localhost localhost.localdomain 10.76.249.192 host01 

并设置/ etc / sysconfig / network文件:

 HOSTNAME=host01 

并重新启动。

重新启动后,一切看起来不错。 主机名已更改:

 $ /bin/hostname host01 

但是,一个新的文件出现在系统的/ etc / hostname中,内容如下:

 ip-10-76-249-192 

/ etc / hosts主机文件如下所示:

 127.0.0.1 localhost localhost.localdomain 10.76.249.192 host01 10.76.249.192 ip-10-76-249-192.ec2.internal ip-10-76-249-192 

重新启动后,如果我放入其他用户,主机名将会改回:

 $ hostname ip-10-76-249-192 

有没有人知道为什么会发生这种情况,怎么办?

Rightscale的FAQbuild议您使用rc脚本使用hostname命令更改主机名。

http://support.rightscale.com/06-FAQs/FAQ_0073_-_How_can_I_change_the_EC2_hostname%3F