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

¿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 una especie de red. Conocido como «bucle invertido», una máquina Unix puede enviar y recibir comunicaciones de red desde sí misma y hacia sí misma 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 en funcionamiento.

¿Qué es 127.0.0.1?

127.0.0.1 es la dirección IP de bucle invertido más utilizada. Es parte del bloque reservado de más de dieciséis millones de direcciones IP que se usan específicamente para la funcionalidad de loopback. Un loopback permite que su computadora se comunique consigo misma mientras usa protocolos de conexión de red.

diferencia-localhost-127-0-0-1-ipconfig-lo

En términos generales, un loopback es un dispositivo de red virtual que crea una conexión de red con un solo punto final, lo que significa que comienza y termina en el mismo dispositivo: su computadora. De hecho, el dispositivo de loopback incluso aparece en ipconfig con el nombre lo, como se ve arriba. Las direcciones de bucle invertido se utilizan principalmente para solucionar problemas (es similar a mirar en un espejo) o para acceder a recursos locales a través de una interfaz de red.

¿Qué es host local?

diferencia-localhost-127-0-0-1-redes

“localhost” describe un puerto de comunicación que se conecta al servidor de origen. Permite que una conexión de red se «repita» en sí misma, lo que le permite emular conexiones de red cuando dicha red no está presente o disponible. En la práctica, localhost se trata como sinónimo de 127.0.0.1 para uso y discusión. Sin embargo, es importante recordar que no son estrictamente idénticos.

Antes de realizar una solicitud de DNS para traducir la cadena de texto ingresada por el usuario en una dirección IP navegable, el sistema operativo verifica el archivo HOSTS en busca de alias o reglas de redirección. En un sistema configurado con los valores predeterminados estándar, «localhost» en un URI se resolverá en 127.0.0.1 bajo IPv4 o ::1 para IPv6. Sin embargo, hay muchas más direcciones de loopback además de esas dos. El bloque de direcciones IP reservadas para direcciones de loopback se extiende desde 127.0.0.0 hasta 127.255.255.255.

En la mayoría de los casos, localhost se resolverá en 127.0.0.1, gracias a una 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. Entonces, localhost podría apuntar a cualquier dirección IP en ese bloque, y funcionaría de manera idéntica.

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

En la mayoría de las máquinas, 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í. Localhost podría apuntar a diferentes direcciones IP. De hecho, podría apuntar a cualquier dirección IP, incluso una fuera del bloque de direcciones reservado. Al archivo HOSTS no le importa y no lo detendrá. Sin embargo, romperá una funcionalidad significativa en su sistema y bloqueará cualquier aplicación que dependa de una conexión localhost.

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

Si viene de Windows a un sistema Unix, es posible que haya notado que loopback es prácticamente sinónimo de localhost. Puede usar su archivo HOSTS para hacer que el «bucle invertido» redirija a 127.0.0.1, pero eso es más un reemplazo de texto que cualquier otra cosa.

Experto Geek - Tu Guía en Tendencias Tecnológicas