logo

¿Qué es el anfitrión local?

Cuando llamas a una dirección IP en tu computadora, intentas contactar con otra computadora en Internet, pero cuando llamas a la dirección IP 127.0.0.1, te estás comunicando con el host local. servidor local es siempre tu computadora. Su computadora habla sola cuando llama al host local. Su computadora no siempre identifica directamente el host local. Dentro de su red, localhost tiene una dirección IP separada como 192.168.0.1. (en la mayoría de los casos) que es diferente al que usas en Internet. Por lo general, esto lo asigna dinámicamente el proveedor de servicios de Internet (ISP). Localhost puede verse como un servidor que se utiliza en su computadora.

Este término se utiliza generalmente en el contexto de las redes. Localhost no es sólo el nombre del servidor virtual sino también su nombre de dominio. Al igual que .example, .test o .invalid, ., .localhost es un dominio de nivel superior reservado para fines de documentación y prueba. Al acceder al dominio, se activa un bucle invertido. Si accede a http://localhost en el navegador, la solicitud no se reenviará a Internet a través del enrutador. En cambio, permanecerá en su sistema. Localhost tiene la dirección IP 127.0.0.1. Esto se refiere a su servidor.

127.0.0.1 – ¿Cómo funciona el bucle invertido?
Para comunicarse entre sí dentro de una red se utilizan direcciones IP. Los participantes en la red tienen sus direcciones únicas. Utilizando paquetes de datos TCP/IP se puede llegar al destino correcto. El par de protocolos Protocolo de control de transmisión (TCP) y Protocolo de Internet (IP) son algunas de las características principales de Internet. TCP/IP también se utiliza fuera de Internet en redes locales. El Protocolo de Internet es responsable de permitir que la dirección IP y la máscara de subred se dirijan a los suscriptores en una red durante la transmisión.



La asignación de direcciones IP públicas está regulada por una organización internacional que es la Corporación de Internet para la Asignación de Nombres y Números (ICANN). ICANN También es responsable de la asignación de nombres de dominio llamado Sistema de Nombres de Dominio (DNS). Pero ciertos rangos de direcciones están reservados para propósitos especiales, como el rango de 127.0.0.0 a 127.255.255.255. No hay información confiable sobre por qué se eligió ese rango. Las direcciones IP en Internet se dividen en diferentes clases. La primera clase Clase A comenzó con 0.0.0.0 (dirección reservada) y terminó con 127.255.255.255. 127 es el último bloque de la red Clase A. Su importante posición pudo haber sido el motivo de su selección.

Dentro de este rango de direcciones, se puede configurar una Localnet. Lo especial de este rango es que las direcciones IP no se asignan de forma única, como suele ser el caso. Además, fue reservado por ICANN.

Si ingresa una dirección IP o el nombre de dominio correspondiente en su navegador, el enrutador reenvía su solicitud a Internet, que lo conecta al servidor. Esto significa que si ingresa 172.217.21.164, llegará a la página de inicio de Google, pero la situación es diferente con 127.0.0.1. Las solicitudes a esta dirección no serán reenviadas a Internet. TCP/IP reconoce desde el primer bloque (127) que no desea acceder a Internet, sino que se está llamando a sí mismo. Esto luego activa el loopback.

La razón por la que se crea un dispositivo de bucle invertido es para que funcione el vínculo de retroceso a su computadora. A través del sistema operativo se crea esta interfaz virtual. La interfaz se llama interfaz loopback (lo/lo0) y también se puede mostrar usando el comando ifconfig en sistemas Unix. Un comando similar para Windows es ipconfig.

¿Para qué se utiliza localhost?
Los desarrolladores utilizan el host local para probar aplicaciones y programas web. Los administradores de red utilizan el loopback para probar las conexiones de red. Otro uso del localhost es el archivo del host, donde puedes usar el loopback para bloquear sitios web maliciosos.

Para fines de prueba –
Los servidores web utilizan principalmente el host local para las aplicaciones de programación que necesitan comunicarse a través de Internet. Durante el desarrollo, es importante averiguar si la aplicación funciona según lo desarrollado una vez que tiene acceso a Internet. Otras funciones de Localhosts sólo son posibles si los archivos necesarios se pueden encontrar en Internet. Como podemos ver, existe una diferencia entre abrir un documento HTML en su PC o cargarlo en un servidor y acceder a él. Lanzar un producto sin probarlo no tiene sentido. Por lo tanto, los desarrolladores utilizan el bucle invertido para probarlos. Pueden estimular una conexión y al mismo tiempo evitar errores de red. La conexión simplemente permanece completamente dentro de su sistema.

Otra ventaja de utilizar localhost con fines de prueba es la velocidad. Por lo general, se tardan más de 100 milisegundos cuando envía una solicitud a través de Internet. El tiempo máximo de transmisión es de sólo un milisegundo para enviar un ping al localhost. La corrección del protocolo de Internet también se puede implementar utilizando esta tecnología.

Si desea configurar su servidor de prueba en su PC para direccionarlo a través del host local, necesita el software adecuado. Se puede utilizar software como XAMPP diseñado específicamente para su uso como localhost.

Para bloquear sitios web –
Localhost también puede bloquear los archivos del host. Este archivo es un predecesor del Sistema de nombres de dominio (DNS). En este se pueden asignar direcciones IP a los dominios correspondientes. El nombre de dominio se traduce en una dirección IP cuando ingresa la dirección de un sitio web en el navegador. Solía ​​​​ser el archivo host, pero hoy en día generalmente se usa el DNS global, pero el archivo host todavía está presente en la mayoría de los sistemas operativos. En Windows, el archivo se encuentra en system32driversetchosts mientras que, con macOS y otros sistemas Unix, se encuentra en /etc/hosts.

Probablemente queden estas dos entradas si no se realizan cambios en el archivo:

 127.0.0.1 localhost   ::1 localhost>

No es necesario realizar la resolución de nombres para el host local a través de Internet. Localhost también puede usar el archivo host para bloquear ciertos sitios web. Para ello se debe introducir en la lista el sitio web a bloquear y asignar al dominio la dirección IP 127.0.0.1. Si usted o un script malicioso intenta acceder al dominio bloqueado, el navegador comprobará primero el archivo del host y encontrará su entrada allí. También se puede utilizar el nombre de dominio 0.0.0.0.

Luego, el navegador intentará acceder al sitio web correspondiente en el servidor con 127.0.0.1. Sin embargo, es poco probable que el navegador pueda localizarlo, ya que el archivo solicitado no estará allí. Sin embargo, si su servidor de prueba está configurado, entonces el navegador puede encontrar home.html, que es solo su archivo. Aparece un mensaje de error en lugar del sitio web solicitado si no ha configurado su servidor de prueba. Las inserciones de anuncios en todo el sistema se pueden desactivar utilizando esta tecnología. Para evitar cualquier entrada manual, puede encontrar en Internet archivos host terminados y ampliados periódicamente.