Ao analisar vários sistemas Linux e FreeBSD, notei que em alguns sistemas há /etc/hosts
uma entrada para o nome público do host, mas não em outros sistemas.
Qual é a melhor prática aqui? Meu arquivo / etc / hosts deve conter uma entrada para o FQDN dos hosts (por exemplo, myhost.example.org) e para o nome abreviado do host (por exemplo, myhost)? O registro do FQDN deve apontar para o host local ou o IP externo da caixa?
Por exemplo, a configuração padrão em muitas caixas RHEL / EL não coloca o nome do host público em /etc/hosts
:
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
myhost #
A outra variante é que o nome abreviado do host e o FQDN também apontam para 127.0.0.1. Disseram-me que essa é uma prática mais antiga que é desaprovada atualmente, mas muitos administradores ainda fazem isso.
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 myhost myhost.example.org
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
myhost #
A terceira variante é que o FQDN e o nome abreviado do host recebem o endereço IP externo do host. Essa terceira variação parece ótima para mim porque reduz as pesquisas nos servidores DNS.
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
74.125.239.xxx myhost myhost.example.org
myhost #
Qual é a melhor prática aqui?
127.0.0.1 localhost myhost
deve ser suficiente e,74.125.239.xxx myhost myhost.example.org
como você disse, salva pesquisas de DNS. "Prática recomendada", a menos que exista um padrão, é "o que as pessoas conhecedoras usam".