Deve / etc / hosts conter uma entrada para o FQDN que mapeia para um endereço de loopback? [fechadas]

2

Nós temos um sistema Debian 8 foo fornecido pelo nosso departamento de TI para produção. Seu arquivo /etc/hosts 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ão é fornecido em hosts ).

Está correto ou deve /etc/hosts não conter o FQDN?

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

    
por Martin Schröder 15.02.2016 / 12:00

1 resposta

4

Eu considero isso uma prática ruim, tenho visto 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 tem um comportamento bem definido para o localhost.

Também pode haver problemas, lembro-me de ter um serviço aberto na 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.

Eu acredito que seus arquivos de hosts devem ser:

127.0.0.1       localhost
10.5.1.38       foo.example.com   foo
    
por 15.02.2016 / 12:06

Tags