Incluso cuando todos los dispositivos de red están desconectados, las computadoras aún pueden comunicarse a través de un tipo de red. Un sistema Unix, también conocido como "loopback", puede enviarse y recibir comunicaciones de red a sí mismo a través de un dispositivo de red virtual. La computadora puede enviarse mensajes a sí misma, lo que permite la comunicación sin una red activa.
¿Qué es 127.0.0.1?
127.0.0.1 es la dirección IP de loopback más utilizada. 127.0.0.1 es parte de un bloque que contiene más de 16 millones de direcciones IP utilizadas exclusivamente para la funcionalidad de loopback. Un loopback permite que una computadora se comunique consigo misma mientras usa protocolos de red.

En resumen, 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. Es tu computadora. De hecho, el dispositivo loopback incluso aparece en ipconfig como lo, como se ve arriba. Las direcciones de bucle invertido se utilizan principalmente para solucionar problemas o para acceder a recursos locales a través de una interfaz de red.
¿Qué es Localhost?
Localhost es un término que describe un puerto de comunicación que se conecta al servidor de origen. Localhost permite que las conexiones de red realicen un "bucle invertido" sobre sí mismo, lo que ayuda a simular conexiones de red cuando dicha red no está disponible. De hecho, los dos conceptos “Localhost” y “127.0.0.1” se usan indistintamente . Sin embargo, es importante tener en cuenta que no son exactamente iguales.
![¿Qué es Localhost? ¿En qué se diferencia Localhost de 127.0.0.1? ¿Qué es Localhost? ¿En qué se diferencia Localhost de 127.0.0.1?]()
Antes de realizar una solicitud de DNS para traducir la cadena de texto ingresada 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 de forma predeterminada, “Localhost” en una URL se resolverá en 127.0.0.1 para IPv4 o ::1 para IPv6 . Sin embargo, existen muchas otras direcciones de loopback además de estas dos. El bloque de direcciones IP reservado para direcciones de loopback varía de 127.0.0.0 a 127.255.255.255.
En la mayoría de los casos, Localhost se resolverá en 127.0.0.1, gracias a las reglas de redirección en el archivo HOSTS , como se mencionó anteriormente. Pero en algunos casos, Localhost puede estar asignado a una dirección IP diferente. Por lo tanto, Localhost podría apuntar a cualquier dirección IP en el bloque anterior y se comportaría de manera idéntica.
¿Cuál es la diferencia entre Localhost y 127.0.0.1?
En la mayoría de los sistemas, Localhost y 127.0.0.1 son funcionalmente idénticos. Pero Localhost es una etiqueta para una dirección IP, no una dirección IP en sí. Localhost puede apuntar a diferentes direcciones IP. De hecho, Localhost puede apuntar a cualquier dirección IP, incluso una fuera del bloque de direcciones reservadas mencionado anteriormente. Al archivo HOSTS no le importa y no le impedirá hacer esto. Sin embargo, eso interrumpirá la funcionalidad crítica del sistema y provocará que cualquier aplicación que dependa de una conexión de host local falle.
![¿Qué es Localhost? ¿En qué se diferencia Localhost de 127.0.0.1? ¿Qué es Localhost? ¿En qué se diferencia Localhost de 127.0.0.1?]()
Se eligió el bloque de direcciones 127 para el bloque de direcciones de bucle invertido porque es el último bloque de direcciones de Clase A, que va 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, a menudo se expresa en forma abreviada como ::1.
Si cambia de una computadora con Windows a un sistema Unix, es posible que descubra que loopback es prácticamente sinónimo de localhost. Puede usar el archivo HOSTS para realizar una redirección de bucle invertido a 127.0.0.1, pero eso es solo un cambio de apariencia.