127.0.0.1 Explicación de la dirección IP

La dirección IP 127.0.0.1 es una dirección IPv4 de propósito especial y se llama localhost o loopback Dirección. Todas las computadoras usan esta dirección como propia, pero no permite que las computadoras se comuniquen con otros dispositivos como lo hace una dirección IP real.

Captura de pantalla de la dirección de loopback 127.0.0.1 que se usa en Windows 10

Es posible que su computadora tenga 192.168.1.115 dirección IP privada asignado a él para que pueda comunicarse con un enrutador y otros dispositivos en red. Sin embargo, todavía adjunta la dirección especial 127.0.0.1 como algo así como un alias para significar, en términos de red, este computador.

La dirección de bucle invertido solo la usa la computadora en la que se encuentra, y solo para circunstancias especiales, a diferencia de una dirección IP normal que transfiere archivos hacia y desde otros dispositivos en red. Por ejemplo, un servidor web que se ejecuta en una computadora puede apuntar a 127.0.0.1 para que las páginas se ejecuten localmente y se prueben antes de implementarlas.

Cómo funciona 127.0.0.1

Todos los mensajes generados por TCP / IP El software de aplicación contiene direcciones IP para sus destinatarios previstos. TCP / IP reconoce 127.0.0.1 como una dirección IP especial. El protocolo verifica cada mensaje antes de enviarlo a la red física. Luego, redirige automáticamente cualquier mensaje con un destino de 127.0.0.1 al extremo receptor de la pila TCP / IP.

Ping direcciones de bucle invertido

Para mejorar la seguridad de la red, TCP / IP también verifica los mensajes entrantes que llegan a los enrutadores u otros pasarelas de red y descarta cualquiera que contenga direcciones IP de bucle invertido. Esta verificación doble evita que un atacante de red disfrace su tráfico como si proviniera de una dirección de bucle invertido.

Captura de pantalla del campo del servidor DNS en Windows 10 que muestra 127.0.0.1

El software de aplicación suele utilizar esta función de bucle invertido para realizar pruebas locales. Los mensajes enviados a direcciones IP de loopback como 127.0.0.1 no llegan al exterior del Red de área local. En cambio, los mensajes se entregan directamente al TCP / IP y reciben colas como si hubieran llegado de una fuente externa.

Los mensajes de bucle invertido contienen un destino número de puerto además de la dirección. Las aplicaciones pueden utilizar estos números de puerto para subdividir los mensajes de prueba en varias categorías.

Direcciones de bucle invertido de localhost e IPv6

El nombre localhost también tiene un significado especial en las redes informáticas utilizadas junto con 127.0.0.1. Los sistemas operativos informáticos mantienen una entrada en su archivos del anfitrión asociar un nombre con la dirección de loopback. Esta práctica ayuda a las aplicaciones a crear mensajes de bucle invertido utilizando un nombre en lugar de un número codificado.

El Protocolo de Internet v6 implementa el mismo concepto de dirección de bucle invertido que IPv4. En lugar de 127.0.0.01, IPv6 representa su dirección de loopback como ::1 (0000: 0000: 0000: 0000: 0000: 0000: 0000: 0001) y, a diferencia de IPv4, no asigna un rango de direcciones para este propósito.

127.0.0.1 vs. Otras direcciones IP especiales

IPv4 reserva todas las direcciones en el rango 127.0.0.0 hasta 127.255.255.255 para su uso en pruebas de bucle invertido, aunque 127.0.0.1 es (por convención) la dirección de bucle invertido utilizada en casi todos los casos.

Consulte nuestro resumen de Clases de IP, difusión y multidifusión para obtener más información sobre rangos de direcciones IPv4 especiales.

127.0.0.1 y otras direcciones de red 127.0.0.0 no pertenecen a ninguno de los rangos de direcciones IP privadas definidos en IPv4. Las direcciones individuales en esos rangos privados pueden dedicarse a dispositivos de red local y usarse para la comunicación entre dispositivos, mientras que 127.0.0.1 no puede.

Las personas que estudian redes informáticas a veces confunden 127.0.0.1 con la dirección 0.0.0.0. Si bien ambos tienen significados especiales en IPv4, 0.0.0.0 no proporciona ninguna funcionalidad de bucle invertido.