¿Qué es Localhost y en qué se diferencia de 127.0.0.1?

Incluso cuando todos los dispositivos de red están desconectados, su computadora aún puede comunicarse a través de algún tipo de red. Un dispositivo Unix, conocido como "bucle invertido", puede enviar y recibir conexiones de red hacia y desde sí mismo a través de un dispositivo de red virtual. Su computadora puede enviar mensajes de sí misma a sí misma, lo que permite comunicaciones de estilo de red sin la necesidad de una red eficiente.

¿Qué es Localhost y en qué se diferencia de 127.0.0.1? - explicaciones

¿Qué es 127.0.0.1?

127.0.0.1 Es la dirección IP de bucle invertido más utilizada. Forma parte del bloque reservado de más de dieciséis millones de direcciones IP que se utilizan específicamente para la función de bucle invertido. Loopback permite que su computadora se comunique consigo misma mientras usa protocolos de comunicación de red.

¿Qué es Localhost y en qué se diferencia de 127.0.0.1? - explicaciones

En la abstracción amplia, un loopback es un dispositivo de red virtual que establece una conexión de red a un solo punto final, lo que significa que comienza y termina en la misma máquina: su computadora. De hecho, el dispositivo loopback aparece en ipconfig con el nombre lo, como se muestra arriba. Las direcciones de bucle invertido se utilizan principalmente para solucionar problemas (similar a buscar en un espejo) o para acceder a recursos locales a través de una interfaz de red.

¿Qué es host local?

“localhost” describe el puerto que se conecta al servidor original. Una conexión de red permite una "repetición de bucle" en sí misma, lo que le permite simular conexiones de red cuando esa red no está presente o disponible. En la práctica, localhost se trata como un sinónimo de 127.0.0.1 Para uso y discusión. Sin embargo, es importante recordar que no son completamente idénticos.

¿Qué es Localhost y en qué se diferencia de 127.0.0.1? - explicaciones

Antes de realizar una solicitud de DNS para traducir la cadena de texto escrita por el usuario en una dirección IP válida para la navegación, el sistema operativo verifica el archivo HOSTS en busca de alias o reglas de redirección. En un sistema configurado con la configuración predeterminada, el "localhost" en el URI se resolverá para 127.0.0.1 Bajo IPv4 o ::1 para IPv6. Sin embargo, hay muchas más direcciones de loopback además de estas dos. El bloque de direcciones IP reservadas para direcciones loopback se extiende desde 127.0.0.0 A 127.255.255.255.

En la mayoría de los casos, localhost resolverá 127.0.0.1 , gracias a la regla de redirección en el archivo HOSTS, como se mencionó anteriormente. Pero en algunos casos, localhost puede asignarse a una dirección IP diferente. Por lo tanto, localhost puede apuntar a cualquier dirección IP en ese bloque y funcionará de la misma manera.

Conclusión: ¿Cuál es la diferencia entre localhost y 127.0.0.1؟

En la mayoría de los dispositivos, es localhost y 127.0.0.1 son funcionalmente idénticos. Pero localhost es una etiqueta para la dirección IP y no la dirección en sí. Se puede hacer referencia a localhost en diferentes direcciones IP. De hecho, se puede referenciar cualquier dirección IP, incluso fuera de la dirección reservada. Al archivo HOSTS no le importa y no lo detendrá. Sin embargo, colapsará una funcionalidad importante en su sistema y bloqueará cualquier aplicación que dependa de una conexión localhost.

El conjunto de 127 direcciones se eligió para el bloque de direcciones de loopback porque era el último conjunto de direcciones de Clase A, que se ejecuta desde el valor de la dirección binaria. 00000001 A 01111111. En IPv6, la dirección de loopback es la primera dirección, 0: 0:0:0:0:0:0:0:1 , se expresa con frecuencia en su forma truncada como :: 1.

Si viene de Windows a Unix, es posible que haya notado que loopback es prácticamente sinónimo de localhost. Puede usar su archivo HOSTS para realizar una redirección de "bucle invertido" a 127.0.0.1 , pero esta es una alternativa de texto más que cualquier otra cosa.

Ir al botón superior