Introducción
Localhost (127.0.0.1) es un término muy conocido en redes informáticas. Aún así, si es un principiante en desarrollo web o alojamiento web, aprender sobre localhost es uno de los primeros pasos para dominar el oficio.
Aprenda qué es localhost, cómo se relaciona con 127.0.01 y cuándo usarlo.
¿Qué es Localhost (IP 127.0 0.1)?
Localhost es el nombre predeterminado de la computadora en la que está trabajando. El término es un seudónimo para 127.0.0.1, la dirección IP de la computadora local. Esta dirección IP permite que la máquina se conecte y se comunique consigo misma. Por lo tanto, localhost (127.0.0.1) se usa para establecer una conexión IP con el mismo dispositivo que usa el usuario final.
Aunque usando 127.0.0.1 es la práctica más común, el estándar de red IPv4 reserva el rango 127.0.0.1 – 127.255.255.255 para host local. El uso de otra dirección IP dentro del rango da como resultado la misma o una forma similar. El estándar IPv6 asigna una dirección al loopback - ::1 .
Localhost también se conoce como la dirección de bucle invertido.
¿Cómo funciona un bucle invertido 127.0.0.1?
Cuando abre un navegador y navega a una dirección web, esencialmente está navegando al alias de una dirección IP asignada al servidor que aloja la página web.
Sin embargo, al escribir http://localhost en un navegador web, la solicitud no se reenvía a Internet. En cambio, es administrado completamente por el sistema operativo, permanece en la red local y se conecta a la computadora que está utilizando. Es por eso que localhost también se conoce como la dirección de bucle invertido - te lleva de vuelta a la máquina en la que has iniciado sesión.
Para hacer ping a la máquina local en el símbolo del sistema, simplemente ejecute localhost
o 127.0.0.1 como comando en la terminal.
Si no hay una configuración previa, es probable que no obtenga una respuesta después de hacer ping a localhost o un mensaje de que la computadora rechazó la solicitud. Esto se debe a que no espera conexiones entrantes. La respuesta cambia una vez que ejecuta un servidor en la computadora cuando comienza a escuchar las solicitudes entrantes.
¿Para qué se utiliza Localhost?
El entorno del servidor localhost se utiliza principalmente con fines de prueba y desarrollo. Siga leyendo para conocer algunos de sus casos de uso cotidiano.
Bloquear sitios
Bloquear sitios web específicos en todos los navegadores es sencillo con el atributo localhost. Para hacerlo, debe editar el archivo de host, un archivo que contiene las asignaciones de direcciones IP a nombres de host. El archivo de host consta de dos columnas, donde una está reservada para una dirección IP y la otra para su nombre de host correspondiente.
Agregue una nueva entrada al archivo y asigne la dirección IP del host local 127.0.0.1 al nombre de host dado para bloquear un sitio web. Si lo hace, evitará que el sistema busque el sitio en Internet. En su lugar, lo busca en el servidor local con 127.0.0.1. Finalmente, como no puede responder a la solicitud, el navegador responde que no puede conectarse al sitio deseado.
Probar aplicaciones y programas web
Localhost se usa a menudo con fines de prueba y desarrollo. Su principal ventaja es que permite a los desarrolladores simular una conexión sin estar en línea. Como es esencial probar una aplicación antes de exponerla a Internet, el uso de localhost proporciona pruebas de todas las funciones a través de un loopback.
Además, los entornos de servidores locales aceleran el desarrollo, ya que el tiempo de respuesta es mucho más rápido cuando se hace ping en el host local que en una máquina remota a través de Internet.
Alojar aplicaciones web localmente
Al desarrollar una aplicación web, es común alojar la aplicación localmente. Localhost no solo proporciona un entorno seguro para probar nuevas funciones, sino que también se puede utilizar con fines de aprendizaje. Al ejecutar una aplicación localmente, los desarrolladores pueden experimentar con diferentes tecnologías sin consecuencias.
Hay una serie de plataformas que ofrecen todos los componentes para el desarrollo web en localhost, el punto de partida para la mayoría de los desarrolladores web. Las pilas de soluciones populares incluyen LAMP , XAMPP, WAMP, MAMP y otras.