¿Qué es el host local? – Part 1

Cuando llama a una dirección IP en su computadora, intenta comunicarse con otra computadora en Internet, pero cuando llama a la dirección IP 127.0.0.1, entonces se está comunicando con el host local. Localhost es siempre su propia computadora. Su computadora se está hablando a sí misma cuando llama al host local. Su computadora no siempre identifica directamente el host local. Dentro de su red personal, localhost tiene una dirección IP separada como 192.168.0.1. (para la mayoría de los casos) que es diferente al que usa en Internet. Esto generalmente lo asigna dinámicamente el proveedor de servicios de Internet (ISP). Localhost puede verse como un servidor que se usa en su propia computadora. 

Este término se utiliza generalmente en el contexto de las redes. Localhost no es solo 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 con fines de documentación y prueba. Al acceder al dominio, se activa un loopback. 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 propio sistema. Localhost tiene la dirección IP 127.0.0.1. Esto se refiere a su propio 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 propias direcciones únicas. Los paquetes de datos TCP/IP pueden llegar al destino correcto. El par de protocolos Protocolo de control de transmisión (TCP) y Protocolo de Internet (IP) son algunas de las principales características de Internet. TCP/IP también se usa 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 denominado 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 podría haber sido la razón de su selección. 

Dentro de este rango de direcciones, se puede configurar una red local. Lo especial de este rango es que las direcciones IP no se asignan de forma única en él, 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 con el servidor. Esto significa que si ingresa 172.217.0.0, llegará a la página de inicio de Google, pero la situación es diferente con 127.0.0.1. Las requests a esta dirección no se reenviarán 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 enlace de retroceso a su propia computadora. A través del sistema operativo, esta es una interfaz virtual que se crea. La interfaz se llama lo o lo0 y también se puede mostrar usando el comando ifconfig en sistemas Unix. Un comando similar para Windows es ipconfig. 

¿Para qué se usa localhost?  
Los desarrolladores usan el host local para probar programas y aplicaciones web. Los administradores de red utilizan el loopback para probar las conexiones de red. Otro uso para localhost es el archivo del host, donde puede 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 realmente funciona como se desarrolló una vez que tiene acceso a Internet. Las otras funciones de Localhosts solo son posibles si los archivos necesarios se pueden encontrar en Internet. Como podemos ver, hay 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 loopback para probarlos. Pueden estimular una conexión y al mismo tiempo evitar errores de red. La conexión permanece completamente dentro de su propio sistema. 

Otra ventaja de usar localhost para 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 solo un milisegundo para enviar un ping a localhost. La corrección del protocolo de Internet también se puede implementar utilizando esta tecnología. 

Si desea configurar su propio servidor de prueba en su PC para abordarlo a través del host local, se necesita el software adecuado. Se pueden utilizar softwares como XAMPP diseñados específicamente para su uso como host local. 

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 a 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 \system32\drivers\etc\hosts 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 que la resolución de nombres para el host local se realice a través de Internet. Localhost también puede usar el archivo host para bloquear ciertos sitios web. Para ello se debe introducir en el listado la web a bloquear y asignar al dominio la dirección IP 127.0.0.1. Si usted o un script malicioso intenta llamar al dominio bloqueado, el navegador verificará primero el archivo del host y encontrará su entrada allí. También se puede utilizar el nombre de dominio 0.0.0.0. 

El navegador intentará entonces 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 propio servidor de prueba está configurado, entonces el navegador puede encontrar home.html, que es solo su propio archivo. Aparece un mensaje de error en lugar del sitio web solicitado si no ha configurado su propio servidor de prueba. Las inserciones de anuncios en todo el sistema se pueden desactivar utilizando esta tecnología. Para evitar cada entrada manualmente, puede encontrar archivos de host terminados y extendidos regularmente en Internet.
 

Publicación traducida automáticamente

Artículo escrito por Ayusharma0698 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *