¿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 «loopback», 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 loopback más utilizada. Es parte del bloque reservado de más de dieciséis millones de direcciones IP que se utilizan específicamente para la funcionalidad de bucle invertido. Un loopback permite que su computadora se comunique consigo misma mientras usa protocolos de conexión de red.

En una abstracción amplia, 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 localhost?

diferencia-localhost-127-0-0-1-networking

“Localhost” describe un puerto de comunicación que se conecta al servidor de origen. Permite que una conexión de red haga un «bucle» sobre sí misma, lo que le permite emular conexiones de red cuando no hay ninguna red presente o disponible. En la práctica, localhost se trata como sinónimo de 127.0.0.1 para su 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 escrita por el usuario a una dirección IP navegable, el sistema operativo verifica el archivo HOSTS en busca de alias o reglas de redireccionamiento. En un sistema configurado con los valores predeterminados estándar, «localhost» en un URI se resolverá en 127.0.0.1 en IPv4 o :: 1 para IPv6. Sin embargo, hay muchas más direcciones de bucle de retorno que solo esas dos. El bloque de direcciones IP reservado para direcciones de bucle invertido 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 redireccionamiento 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 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énticas. Pero localhost es un 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 reservadas. 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 de host local.

En relación :  Fragmentos de cubo mágico en Free Fire: ¿Qué es y cómo obtener fragmentos gratis hoy?

El bloque 127 de direcciones 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 a 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 vienes de Windows a un sistema Unix, es posible que hayas notado que loopback es prácticamente sinónimo de localhost. Puede usar su archivo HOSTS para hacer que el «loopback» redirija a 127.0.0.1, pero eso es más un reemplazo de texto que cualquier otra cosa.