¿Cuál es el significado de 127.0.0.1 en las redes de computadoras?

127.0.0.1 es una dirección IP reservada utilizada convencionalmente como dirección de bucle invertido de una computadora. Las aplicaciones que se ejecutan en localhost generalmente usan este mecanismo de bucle invertido.
El software y las utilidades de red pueden usar 127.0.0.1 para acceder a los recursos de red TCP / IP de una computadora local. Los mensajes enviados a la dirección de bucle invertido no llegan fuera de la LAN y el propio adaptador de red de la computadora lo redirige automáticamente al extremo receptor de la pila TCP / IP.

Es como decir hola a ti mismo para comprobar si puedes “hablar” (enviar el mensaje) y “escuchar” (recibir el mensaje) correctamente.

El establecimiento de una conexión de red a la dirección de bucle invertido 127.0.0.1 se realiza de la misma manera que se establece una con cualquier computadora o dispositivo remoto en la red. La principal diferencia es que la conexión evita el uso del hardware de la interfaz de red local. Los administradores del sistema y los desarrolladores de aplicaciones suelen usar 127.0.0.1 para probar aplicaciones.
Por lo general, todas las direcciones IP en el rango 127.0.0.1 – 127.255.255.255 están reservadas para uso privado.

La dirección IP 127.0.0.1 se usa para las pruebas de bucle de retorno. Ayuda con la resolución de problemas. Si su pila funciona, entonces el problema debe estar en otro punto de la red.

Puede comprobar que su pila TCP / IP en su dispositivo (computadora, computadora portátil, etc.) funciona correctamente. A continuación se muestra un ejemplo de uso de ping y ruta utilizando la interfaz de línea de comandos de DOS (CLI).

Está en el rango reservado 127.0.0.0/8, que se describe en RFC 3330 – Direcciones IPv4 de uso especial.

De la guía TCP / IP:

Normalmente, cuando una aplicación TCP / IP desea enviar información, esa información viaja por las capas de protocolo a IP, donde se encapsula en un datagrama IP. Ese datagrama luego pasa a la capa de enlace de datos de la red física del dispositivo para su transmisión al siguiente salto, en el camino hacia el destino IP.

Sin embargo, se reserva un rango especial de direcciones para la funcionalidad de bucle invertido. Este es el rango 127.0.0.0 a 127.255.255.255. Los datagramas IP enviados por un host a una dirección de bucle invertido 127.xxx no se transmiten a la capa de enlace de datos para su transmisión. En cambio, “regresan” al dispositivo fuente en el nivel de IP. En esencia, esto representa un “cortocircuito” de la pila de protocolos normal; los datos se envían mediante la implementación de IP de la capa tres de un dispositivo y luego los recibe de inmediato.

El propósito del rango de bucle invertido es probar la implementación del protocolo TCP / IP en un host. Dado que las capas inferiores están en cortocircuito, el envío a una dirección de bucle invertido permite que las capas superiores (IP y superiores) se prueben efectivamente sin la posibilidad de que se manifiesten problemas en las capas inferiores. 127.0.0.1 es la dirección más utilizada con fines de prueba.

Además de las pruebas, también es útil para la comunicación entre procesos, donde un proceso escucha en algún puerto en localhost y el otro se conecta a él mediante una conexión TCP / IP normal.

127.0.0.1 se conoce como una dirección de bucle invertido. En pocas palabras, si está utilizando una máquina localmente y desea verificar que su tarjeta de interfaz de red funciona correctamente, abra el terminal o una CLI y haga ping a esa dirección. Si obtiene una respuesta, su hardware está listo para funcionar. Otro uso es si está utilizando una máquina que aloja una página web u otro servicio http, abriendo un navegador y tecleando esa dirección debe abrir la página que está alojada en ese cuadro. Por ejemplo, si usa SickBeard o CouchPotato, abrir un navegador y escribir 127.0.0.1:8081 o: 5050 respectivamente debería enrutarlo a esas páginas.