我正在尝试在使用 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
有人知道为什么会发生这种情况以及如何阻止这种情况吗?
答案1
Rightscale 的常见问题解答建议您使用 rc 脚本通过 hostname 命令更改主机名。