¿Debería /etc/hosts contener una entrada para el FQDN que se asigne a una dirección de bucle invertido?

¿Debería /etc/hosts contener una entrada para el FQDN que se asigne a una dirección de bucle invertido?

Disponemos de un sistema Debian 8.2 fooproporcionado por nuestro departamento de TI para producción. Su /etc/hostsarchivo contiene estas dos líneas:

127.0.0.1       localhost
127.0.1.1       foo.example.com   foo

Esto asigna el FQDN del sistema a 127.0.1.1, mientras que la dirección IP real del sistema es 10.5.1.38(que esnodada en hosts).

¿Es esto correcto o debería/etc/hosts nocontiene el FQDN?

Tenga en cuenta que el sistema está conectado en red, tiene acceso a DNS y nslookupcon el FQDN proporciona la dirección IP correcta ( 10.5.1.38).

Respuesta1

Considero que esto es una mala práctica, he visto a desarrolladores hacerlo. Si bien se puede utilizar en entornos de prueba, no recomiendo su uso en entornos de producción.

Por definición, el kernel tiene un comportamiento muy definido para el localhost.

También podría haber problemas, recuerdo haber abierto un servicio a Internet que no funcionaba, porque el desarrollador usó el nombre en un archivo de configuración, que apuntaba al loopback en lugar de a la dirección pública.

En mi opinión, sus archivos de hosts deberían ser:

127.0.0.1       localhost
10.5.1.38       foo.example.com   foo

información relacionada