¿Qué es la dirección IP 127.0.0.1 y cómo se usa?

Saltos de Internet en el mundo
TAW4/Shutterstock.com

127.0.0.1 es una dirección IP bastante famosa; es posible que incluso la hayas visto en una camiseta. Pero, ¿qué es exactamente y por qué es tan famoso? Obtenga más información sobre 127.0.0.1 aquí.

Direcciones reservadas en Internet

Internet está compuesto por miles de millones de dispositivos. Se identifican y se comunican entre sí mediante direcciones IP , que son conceptualmente similares a los números de teléfono. El Protocolo de Internet Versión 4 (IPv4), que ha estado en uso durante décadas, permite casi 4300 millones de direcciones de este tipo. El sucesor de IPv4, IPv6 , tiene más de 10 ^ 38 direcciones disponibles: suficiente para que cada grano de arena en la Tierra, cada estrella en el universo observable y cada átomo en el cuerpo de cada persona tenga una dirección IP única, y quedan muchas. terminado.

A pesar de la gran cantidad de direcciones IP disponibles en la actualidad, es conveniente reservar algunas direcciones, o incluso rangos (generalmente llamados bloques) de direcciones, para fines específicos para evitar conflictos de programación. La reserva de direcciones para fines específicos facilita el establecimiento de reglas y comportamientos generales para diferentes direcciones IP. Las direcciones IP reservadas, como la mayoría de los estándares de Internet, se establecen a través de documentos llamados Solicitudes de comentarios o RFC.

Resulta que, a menudo, es útil que una computadora hable consigo misma en lugar de con otra computadora. Para eso, necesita una dirección IP reservada especial con algunas propiedades únicas: 127.0.0.1.

¿Qué es 127.0.0.1?

127.0.0.1 es una dirección de bucle invertido de host. El bucle invertido del host se refiere al hecho de que ningún paquete de datos dirigido a 127.0.0.1 debe salir de la computadora (host), enviándolo; en lugar de enviarse a la red local o a Internet, simplemente se «reenvía» sobre sí mismo, y la computadora que envía el paquete se convierte en el destinatario.

Relacionado:  Cómo crear y administrar tareas pendientes en WhatsApp usando Any.Do

RFC 1122  dice explícitamente que “Dirección de bucle invertido del host interno. Las direcciones de este formulario NO DEBEN aparecer fuera de un host”. Como resultado, se supone que los enrutadores que captan el tráfico dirigido a 127.0.0.1 descartan los paquetes inmediatamente. Esto asegura que ningún tráfico destinado exclusivamente a estar en la computadora host llegue a Internet.

Aunque es la más común y famosa, 127.0.0.1 es solo una dirección de un gran bloque, 127.0.0.0 – 127.255.255.255, que está reservada para loopback en RFC 6890 .

IPv6 también tiene una dirección de bucle invertido. Completamente escrito es 0000:0000:0000:0000:0000:0000:0000:0001, aunque generalmente se trunca a ::1 por conveniencia.

Cómo usar 127.0.0.1

Entonces, ¿por qué querrías que los paquetes regresaran a la misma computadora? Hay algunos casos de uso comunes.

El primero tiene fines de prueba: si tiene un servidor o un sitio web que finalmente desea alojar en una LAN o en Internet, puede ejecutar el servidor y el cliente en la misma computadora para asegurarse de que todos los aspectos básicos funcionen correctamente primero. Por ejemplo, si estuviera alojando un servidor de Minecraft dedicado en su máquina local, se conectaría ingresando 127.0.0.1 como la dirección IP. Lo mismo se aplicaría a casi cualquier servidor alojado localmente. Eliminar las complicaciones relacionadas con las redes, como la configuración de puertos y los problemas de latencia, por ejemplo, puede hacer que el proceso de solución de problemas sea más eficiente.

También es posible que solo desee ejecutar un servicio al que solo pueda acceder usted, en su dispositivo local. Esto es relativamente común en la comunidad de alojamiento propio: no tiene sentido exponer innecesariamente un servicio a dispositivos y amenazas externos.

Relacionado:  DevToys para Windows es Microsoft PowerToys para desarrolladores

El archivo de hosts se puede utilizar para especificar qué dirección IP corresponde a un nombre de dominio determinado. Funcionalmente, esto le permite usar 127.0.0.1 en su archivo de hosts para bloquear el tráfico web . Por ejemplo, si le dijera a su computadora que busque facebook.com en 127.0.0.1, no se conectaría, bloqueándolo efectivamente a menos que haya memorizado la IP real de facebook.com.

¿Qué es localhost?

En la mayoría de los casos, localhost es solo una abreviatura que se refiere a 127.0.0.1 de forma predeterminada. Sin embargo, se puede cambiar: si edita su archivo de hosts, puede hacer que localhost se refiera a cualquiera de las direcciones reservadas 127.XXX. También puede crear otros hosts locales, como localhost2, que pueden hacer referencia a 127.0.0.2, por ejemplo.

A medida que IPv6 se adopte con mayor rapidez, es probable que cada vez más dispositivos utilicen ::1 como dirección de bucle invertido predeterminada. Sin embargo, 127.0.0.1 ha estado en uso durante décadas y seguirá en uso en el futuro previsible.