¿Qué es localhost y en qué se diferencia de 127.0.0.1?

Incluso si cada dispositivo de red está separado, tu computadora puede comunicarse a través de algún tipo de red. Una computadora Unix conocida como «loopback» puede enviar y recibir comunicaciones de red desde sí misma y hacia sí misma a través de un dispositivo de red virtual. Tu computadora puede enviar mensajes de sí misma a sí misma, lo que permite una comunicación de estilo de red sin la necesidad de una red que funcione.

¿Qué es 127.0.0.1?

127.0.0.1 es la dirección IP de loopback más común. Es parte del bloque reservado de más de 16 millones de direcciones IP que se utilizan específicamente para funciones de bucle invertido. Loopback permite que tu computadora se comunique consigo misma mediante protocolos de conexión de red.

En una abstracción amplia, un loopback es un dispositivo de red virtual que establece una conexión de red con un solo punto final. Esto significa que comienza y termina en el mismo dispositivo: tu computadora. De hecho, el dispositivo de loopback incluso aparece en ipconfig con el nombre lo como se muestra arriba. Las direcciones de bucle invertido se utilizan principalmente para solucionar problemas (similar a un espejo) o para acceder a recursos locales a través de una interfaz de red.

¿Qué es localhost?

Qué es localhost
Qué es localhost

Localhost” describe un puerto de comunicación que se conecta al servidor de origen. Permite que una conexión de red se repita sobre sí misma para que puedas 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.

Seguro quieres saber: ¿Qué es un honeypot?

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 con estándares estándar, «localhost» se resuelve en un URI bajo IPv4 o 127.0.0.1 :: 1 para IPv6. Sin embargo, hay muchas más direcciones de loopback que estas dos. El bloque de direcciones IP reservado para direcciones de bucle invertido varía de 127.0.0.0 a 127.255.255.255, también es muy común encontrarse 192.168.100.1, 192.168.100 o 192.168.0.2 o 192.168.1.2.

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. En algunos casos, sin embargo, a localhost se le puede asignar una dirección IP diferente. Por lo tanto, localhost podría hacer referencia a cualquier dirección IP en este 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 computadoras, localhost y 127.0.0.1 son funcionalmente idénticos. Pero localhost es una etiqueta para la dirección IP, no la dirección en sí. Localhost puede referirse a diferentes direcciones IP. De hecho, se puede hacer referencia a cualquier dirección IP, incluida una fuera del bloque de direcciones reservadas. Al archivo HOSTS no le importa y no lo detendrá. Sin embargo, afectará funciones importantes en su sistema y bloqueará cualquier aplicación que dependa de una conexión de host local.

El bloque de direcciones 127 se eligió para el bloque de direcciones de bucle invertido porque es el último bloque de direcciones de clase A ejecutado desde el valor de dirección binaria 00000001 a 01111111. En IPv6, la dirección de loopback es la primera dirección, 0: 0: 0: 0: 0: 0: 0: 1, comúnmente expresada en forma truncada como :: 1.

Si has llegado a un sistema Unix desde Windows, es posible que hayas notado que loopback es prácticamente sinónimo de localhost. Puede usar tu archivo HOSTS para hacer una redirección de «loopback» a 127.0.0.1, pero esto es más un reemplazo de texto que cualquier otra cosa.

Deja un comentario

Ver más

  • Responsable: Charles Stuber.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento: No se ceden o comunican datos a terceros para prestar este servicio. El Titular ha contratado los servicios de alojamiento web a Hostinger que actúa como encargado de tratamiento.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.