ec2 instance - é seguro alterar o / etc / hostname?

5

Estou tendo várias instâncias independentes de ec2 (preparação e produção). Eles não falam de forma alguma.

É seguro modificar /etc/hostname para uma melhor clareza de qual instância você fez o login?

    
por user45286 20.06.2011 / 14:58

1 resposta

4

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.

    
por 20.06.2011 / 15:30