Resposta curta: Sim.
Resposta longa:
Sempre que você precisar resolver um nome de host para um endereço IP, use um de um grupo de opções. Isso é configurável por meio de /etc/nsswitch.conf
, mas os padrões que provavelmente são relevantes para você são verificar files
( /etc/hosts
) e, em seguida, dns
.
O único nome em /etc/hosts
é geralmente o nome do host local com o nome de domínio totalmente qualificado associado (FQDN). Se um de seus hosts entrar em contato com outro host, seja na Internet ou localmente na nuvem do EC2, ele verifica o DNS para localizar o mapeamento de nome para número apropriado.
Se você alterar o nome do host em uma máquina, tudo o que você pode fazer é alterar o nome que acha que possui. Todos os outros hosts ainda obterão o mesmo mapeamento de nome para IP. Você não pode alterar as entradas de DNS da Amazon.
É por isso que, se você quiser um nome válido, precisará configurar um CNAME em uma zona DNS controlada por você.
Se você não se importa em ver apenas a mudança no host local, vá em frente e altere o nome do host. A única razão para fazer o nome de host 'pessoal' de uma máquina (o que ele acha que é chamado) corresponde ao nome de host 'real' (o que todo mundo pensa) é reduzir casos de insanidade sysadmin.
O item de nome de host único também é quebrado quando você também obtém configurações mais complexas: como um nome de host corresponde a um IP, o que você faz quando tem balanceamento de carga ou servidores com hospedagem múltipla? No final, todo o conceito de um nome de host local é principalmente por conveniência e facilidade de administração.
P.S. Provavelmente, você deve alterar o nome do host e o FQDN através do mecanismo fornecido pela distribuição, como a pergunta vinculada do samarudge menciona. Isso seria diferente para cada distribuição, mas seria /etc/sysconfig/network
para Amazon AMI, Red Hat ou CentOS.