У меня есть несколько ec2
самостоятельные инстанции (постановка и постановка). Они никак не разговаривают друг с другом.
Можно изменить /etc/hostname
для большей ясности, в какой экземпляр вы вошли?
Короткий ответ: Да.
Длинный ответ:
Когда вам нужно преобразовать имя хоста в IP-адрес, вы используете одну из группы опций. Это настраивается через /etc/nsswitch.conf
, но значения по умолчанию, которые, вероятно, актуальны для вас, должны проверить files
(/etc/hosts
), затем dns
.
Единственное имя в /etc/hosts
обычно это локальное имя хоста с соответствующим полным доменным именем (FQDN). Если один из ваших хостов связывается с любым другим хостом, будь то в Интернете или локально в облаке EC2, он проверяет DNS, чтобы найти соответствующее сопоставление имени и номера.
Если вы измените имя хоста на машине, все, что вы можете сделать, это изменить то имя, которое, по его мнению, у него есть. Все остальные хосты по-прежнему будут получать такое же сопоставление имен и IP. Вы не можете изменить записи DNS Amazon.
Вот почему, если вам нужно действительное имя, вам необходимо настроить CNAME в контролируемой вами зоне DNS.
Если вы не возражаете, что вы увидите изменение только на локальном хосте, смените имя хоста. Единственная причина сделать так, чтобы «личное» имя хоста машины (то, что, по его мнению, оно называется) соответствовало его «реальному» имени хоста (что думают все), - это уменьшить случаи безумия системного администратора.
В случае с одним именем хоста что-то не так, когда вы получаете более сложные настройки: поскольку имя хоста соответствует IP, что вы делаете, когда у вас есть серверы с балансировкой нагрузки или многосетевые серверы? В конце концов, вся концепция локального имени хоста предназначена в основном для удобства и простоты администрирования.
P.S. Вероятно, вам следует изменить имя хоста и полное доменное имя через предоставленный дистрибутивом механизм для этого, как упоминается в связанном вопросе samarudge. Это будет отличаться для каждого дистрибутива, но бывает /etc/sysconfig/network
для Amazon AMI, Red Hat или CentOS.