¿Qué es localhost? Ventajas y usos prácticos
Una buena manera de concebir localhost, en una red de ordenadores, es verlo como “este ordenador”. Es el nombre, por defecto, que se utiliza para establecer una conexión con tu ordenador utilizando la red de direcciones de loopback.
La dirección loopback tiene una IP por defecto (127.0.0.1) útil para probar programas en tu ordenador, sin enviar información a través de Internet. Esto ayuda cuando estás probando aplicaciones que no están listas para que el mundo las vea.
Cuando llamas a una dirección IP desde tu ordenador, normalmente intentas contactar con otro ordenador a través de Internet. Sin embargo, con la dirección loopback, estás llamando al localhost, es decir, a tu ordenador.
Si quieres aprender sobre redes, es importante comprender el idioma que encontrarás, y no hay mejor lugar para empezar que aprender qué es localhost.
Descarga Glosario Completo de Desarrollo Web
Tabla de Contenidos
¿Qué es localhost?
En el mundo de las redes de computadoras, localhost es una computadora que ejecuta un programa. La computadora funciona como un servidor virtual. En este sentido, la computadora no es un objeto físico sino un sistema que se ejecuta adentro. Si eso es difícil de entender, piensa en localhost como una forma de “llamar” a tu computadora en el contexto de las redes.
¿Qué es 127.0.0.1 y una dirección de loopback?
Al igual que una dirección IP, al escribir google.com en un navegador web te dirige a su sitio web de alojamiento local, la página principal de Google. Entonces, ¿a dónde te llevará localhost? Te llevará a tu ordenador. Esta situación también se conoce como dirección de loopback.
Como cualquier otro nombre de dominio, localhost también tiene una dirección IP (Protocolo de Internet). La dirección varía desde 127.0.0.0 hasta 127.255.255.255, pero normalmente es 127.0.0.1. Intentar abrir 127.0.0.1 en una conexión IPv4 activará un loopback. También puedes iniciar un loopback en una conexión IPv6 ingresando :1.
Dato curioso: la primera sección de la dirección (127) está reservada solo para loopbacks. Por ese motivo, el Protocolo de control de transmisión y el Protocolo de Internet (TCP/IP) reconocen de inmediato que quieres comunicarte con tu computadora después de ingresar cualquier dirección que comience con estos números. Es por eso que ningún sitio web puede tener una dirección IP que comience con 127. Si se inicia, esta acción creará un dispositivo de loopback; que es una interfaz virtual dentro del sistema operativo de tu computadora.
¿Cuál es el propósito de localhost?
Entonces, ¿qué se puede hacer con localhost? A pesar de lo simple de su significado, localhost es útil si eres un técnico informático. En general, hay tres ventajas que ofrece loopback.
Prueba de programa o aplicación web
Contactar a localhost también tiene un propósito para los desarrolladores; especialmente si están creando aplicaciones web o programas que requieren una conexión a internet. Durante el desarrollo, se realizan pruebas para ver si las aplicaciones funcionan realmente.
Utilizando un loopback para probarlas, los desarrolladores pueden crear una conexión al localhost, para ser probada dentro del ordenador y el sistema que están utilizando actualmente.
Ya que tu sistema operativo se convierte en un servidor web simulado una vez que se activa un loopback, puedes cargar los archivos necesarios de un programa en los servidores web y comprobar su funcionalidad.
Bloqueo de sitios
Hay otro truco interesante que puedes hacer con loopback. Se trata de bloquear sitios a los que no quieres acceder. Loopback es útil para evitar que tu navegador ingrese a sitios dañinos, como los que contienen virus.
Sin embargo, antes de aprender cómo funciona esto, necesitas saber qué es el “hosts file” y su función en este contexto. Como ya sabes, todos los dominios web tienen una dirección IP. Puedes ingresar a un sitio web porque el Sistema de Nombres de Dominio o DNS busca la dirección IP apropiada bajo la cual está registrado el sitio web.
Tu computadora ayuda a mejorar este proceso al almacenar un archivo de hosts (hosts file) de cada sitio que visites. Este archivo contiene la dirección IP y el nombre de dominio de un sitio web. Puedes cambiar la dirección IP por 127.0.0.1 y el sitio cuyo archivo de hosts modificaste te redireccionará a localhost en su lugar.
Un ejemplo podría ser el administrador informático de una empresa que bloquea el acceso a un sitio web.
Prueba de velocidad
Como administrador de red, deberás asegurarte de que todos los equipos y el TCP/IP estén en las mejores condiciones. Puedes hacer una prueba de conexión enviando una solicitud de ping al localhost.
Si usas Windows, por ejemplo, puedes abrir el símbolo del sistema e ingresar “ping localhost” o “ping 127.0.0.1“. La prueba mostrará el rendimiento de todo, desde el número de paquetes de datos recibidos, enviados o perdidos, hasta la duración de la transmisión de datos. Si hay algún problema, puedes arreglar inmediatamente los que se produzcan.
Conclusión
Ahora sabes que localhost no es simplemente un término técnico para tu computadora. Es un nombre de dominio que permite realizar algunas pruebas e incluso prevenir el acceso a sitios web específicos. Si aspiras a ser un técnico informático, es esencial saber cómo usar un loopback de acuerdo con tus necesidades.