Saltar al contenido

¿Por qué mi nombre de host aparece con la dirección 127.0.1.1 en lugar de 127.0.0.1 en /etc/hosts?

Este equipo redactor ha pasado horas buscando la solución a tu duda, te regalamos la respuestas por eso nuestro deseo es serte de gran apoyo.

Solución:

Solución 1:

No hay mucha diferencia entre los dos; 127/8 (p.ej: 127.0.0.0 => 127.255.255.255) están vinculados a la interfaz de bucle invertido.

El motivo está documentado 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 de error; el informe original es 316099.

Solución 2:

Para resumir la información vinculada:

  • Es (discutiblemente) útil tener una entrada en su /etc/hosts traducir el nombre de dominio completo de la máquina en su dirección IP permanente.
  • debian-installery más concretamente, su netcfg componente, actualmente (hasta marzo de 2013 al menos) crea esta entrada.
  • Si no se sabe que la máquina tiene una dirección IP permanente, el instalador de debian todavía quiere que tenga ese tipo de entrada.
  • La dirección 127.0.1.1 utiliza la interfaz de bucle invertido, respondida por su propia máquina, al igual que 127.0.0.1 pero es una entrada distinta en /etc/hosts que puede ser considerado separadamente de 127.0.0.1 si/cuando sea necesario.

Thomas Hood explica la adición de esta entrada de la siguiente manera:

[This] se asegurará de que si el nombre de host UNIX es resuelto, entonces siempre será su propio nombre de host canónico

pero:

A la larga, el nombre de host de UNIX no debe colocarse en /etc/hosts en absoluto.


Solución 3:

Yo mismo tenía curiosidad, y no me gustó ninguna de las otras respuestas porque no parecían responder lo que estaba buscando al menos.

La respuesta:
Mirando hacia atrás en este documento, casi parece como si Thomas estuviera diciendo que le está dando otra IP dedicada en el loopback que le permite ser canónico.

Ambos apuntan a su loopback. Usar el siguiente 127.0.1.1 es una IP real, en el bucle invertido, mientras que 127.0.0.1 es el dispositivo en sí u otra IP en el bucle invertido. Ambos terminan en la misma subred, lo que representa el loopback, pero están separados por ip. Son dns equivalentes, pero separados por tener ip dedicada.

El punto es que puede tener todas sus entradas en una línea como esta

127.0.0.1 localhost localhost.domain www.myfakednsname.com myakednsname.com 

Si su nombre de host es local, lo que significa que no tiene una entrada de DNS de Internet global asignada a una IP de Internet real, entonces, en este caso, Thomas estaba diciendo que usted NECESITAR tener la segunda línea de entrada, así para dedicarla allí (a canonical).

127.0.0.1 localhost localhost.localdomain
127.0.1.1 myfakednsname

Solución 4:

Leí varias respuestas y, francamente, estoy un poco confundido.

Primero traté de entender qué es el nombre de host canónico aquí.

Lo que puedo decir es que @cmroanirgo tiene razón al decir eso en mi computadora portátil Ubuntu, invocando

hostname --fqdn 

con /etc/hosts configurado así

127.0.0.1   localhost 
127.0.1.1   laptop

devoluciones laptopmientras cambia el archivo de la siguiente manera

127.0.0.1   localhost laptop

devoluciones localhost.

No tengo idea de qué impacto puede tener esto, excepto el hecho de que si tiene un software que se vincula con el nombre de host y necesita hablar internamente con su máquina, no espere poder usar el nombre de host “localhost”. para hacer el trabajo, en esta configuración, ya que terminan resolviendo dos direcciones separadas distintas.

Finalizando este artículo puedes encontrar las interpretaciones de otros creadores, tú igualmente tienes el poder dejar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *