O /etc/hosts deve conter uma entrada para o FQDN que mapeia para um endereço de loopback?

O /etc/hosts deve conter uma entrada para o FQDN que mapeia para um endereço de loopback?

Temos um sistema Debian 8.2 foofornecido pelo nosso departamento de TI para produção. Seu /etc/hostsarquivo contém estas duas linhas:

127.0.0.1       localhost
127.0.1.1       foo.example.com   foo

Isso mapeia o FQDN do sistema para 127.0.1.1, enquanto o endereço IP real do sistema é 10.5.1.38(que énãodado em hosts).

Isso está correto ou deveria/etc/hosts nãocontém o FQDN?

Observe que o sistema está em rede, tem acesso ao DNS e nslookupcom o FQDN fornece o endereço IP correto ( 10.5.1.38).

Responder1

Considero isso uma má prática, já vi desenvolvedores fazendo isso. Embora possa ser usado em ambientes de teste, não recomendo usá-lo em ambientes de produção.

Por definição, o kernel possui um comportamento bem definido para o host local.

Também poderia haver problemas, lembro-me de ter um serviço aberto para a Internet que não estava funcionando, porque o desenvolvedor usou o nome em um arquivo de configuração, que apontava para o loopback em vez do endereço público.

Na minha opinião, seus arquivos hosts deveriam ser:

127.0.0.1       localhost
10.5.1.38       foo.example.com   foo

informação relacionada