Esta puede ser una pregunta un poco novata, pero estaba mirando / etc / hosts en mi nueva instalación de Xubuntu y vi esto:
127.0.0.1 localhost
127.0.1.1 myhostname
En la mayoría de los 'nixes que he usado, se omite la segunda línea, y si quiero agregar mi nombre de host al archivo de hosts, simplemente haría esto:
127.0.0.1 localhost myhostname
¿Hay alguna diferencia entre estos dos archivos en algún sentido práctico?
Respuestas:
No hay mucha diferencia entre los dos;
127/8
(por ejemplo:127.0.0.0
=>127.255.255.255
) están vinculados a la interfaz de bucle invertido.La razón por la cual está documentada en el manual de Debian en el cap. 5 Configuración de red - 5.1.1. La resolución del nombre de host .
En última instancia, es una solución alternativa de error; El informe original es 316099 .
fuente
localhost
ymyhostname
ser distintos; de lo contrario, uno sería un alias del otro. Tenga en cuenta que esto no funciona en IPv6, donde solo hay una dirección de bucle invertido. Se puede evitar utilizando un módulo NSS como se menciona en el hilo, porque puede ser más flexible que / etc / hosts y devolver diferentes nombres canónicos a pesar de que tengan la misma dirección IP. Sé esto porque mi sistema está configurado con un módulo NSS .Para resumir la información vinculada a:
/etc/hosts
traducción del nombre de dominio completo de la máquina a su dirección IP permanente.debian-installer
y, más específicamente, sunetcfg
componente, actualmente (hasta marzo de 2013 al menos) crea esta entrada.127.0.1.1
utiliza la interfaz de bucle invertido , respondida por su propia máquina,127.0.0.1
pero es una entrada distinta en la/etc/hosts
que puede considerarse por separado de127.0.0.1
si es necesario.Thomas Hood explica agregar esta entrada de la siguiente manera:
pero:
fuente
Yo también tenía curiosidad, y no me gustó ninguna de las otras respuestas porque al menos no parecían responder a lo que estaba buscando.
La respuesta: Mirando hacia atrás en este documento , casi parece que Thomas estaba diciendo que le está dando otra ip dedicada en el loopback que le permite ser canónico.
Ambos apuntan a tu loopback. El uso del siguiente 127.0.1.1 es una IP real, en el bucle invertido, mientras que 127.0.0.1 es el dispositivo mismo u otra ip en el bucle invertido. Ambos terminan en la misma subred, representando el loopback, pero están separados por ip. Son dns sabios equivalentes, pero separados debido a que tienen ip dedicada.
El punto es que puede tener todas sus entradas en una línea como esta
Si su nombre de host es local, lo que significa que no tiene una entrada DNS global de Internet asignada a una IP de Internet real, entonces en este caso Thomas estaba diciendo que NECESITA tener la segunda línea de entrada, como esta para dedicarla allí (a canónica).
fuente