我正在尝试将主机名更改为使用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