Я пытаюсь изменить имя хоста на host01 на экземпляре, который использовал MCI RightImage_CentOS_5.4_x64_v5.6 - 11H2.a1 [rev 11].
Итак, я установил файл / 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
Кто-нибудь знает, почему это происходит и как это остановить?
В FAQ Rightscale рекомендуется использовать сценарий rc для изменения имени хоста с помощью команды hostname.
http://support.rightscale.com/06-FAQs/FAQ_0073_-_How_can_I_change_the_EC2_hostname%3F