¿Qué es el host local?

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. anfitrión local siempre tu propia computadora. Su computadora se está hablando a sí misma cuando llama al host local. Su computadora no siempre identifica el host local. Dentro de su red personal, localhost tiene una dirección IP única como 192.168.0.1. (en la mayoría de los casos) es diferente al que usas en Internet. Esto generalmente lo asigna dinámicamente el proveedor de servicios de Internet (ISP). Localhost puede verse como un servidor utilizado 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 para documentación y pruebas. 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. Más bien, 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. Mediante el uso de paquetes de datos TCP/IP, pueden llegar al destino correcto. El Protocolo de control de transmisión (TCP) y el 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á controlada por una organización internacional llamada Corporación de Internet para la Asignación de Nombres y Números (ICANN). ICANN también responsable de la asignación de nombres de dominio conocido como Sistema de Nombres de Dominio (DNS). Pero ciertos rangos de direcciones están reservados para fines 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 puede haber sido la razón de su selección.

Dentro de este rango de direcciones, se puede configurar Localnet. Lo especial de este rango es que las direcciones IP no se asignan de forma única, como suele ser el caso. Además, la ICANN lo reservó.

Si ingresa una dirección IP o el nombre de dominio correspondiente en su navegador, el enrutador reenvía su solicitud a Internet y lo conecta al 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 solicitudes a esta dirección no se reenviarán a Internet. TCP/IP reconoce desde el primer bloque (127) que no está intentando acceder a Internet, sino que se está llamando a sí mismo. Esto luego activa el loopback.

Esto se debe a que se crea un dispositivo de bucle invertido para que el vínculo de retroceso funcione en 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 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 para localhost es el archivo de hosts, donde puede usar el loopback para bloquear sitios web maliciosos.

Para propósitos 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 saber si la aplicación funciona como fue desarrollada una vez que se tiene acceso a Internet. Localhosts otras funciones solo son posibles si los archivos necesarios se encuentran en Internet. Como podemos ver, hay una diferencia entre abrir un documento HTML en su computadora o cargarlo en un servidor y acceder a él. No tiene sentido lanzar un producto sin probarlo. Entonces, los desarrolladores usan loopback para probarlos. Pueden fomentar la conexión y evitar errores de red. El enlace permanece completamente dentro de su propio sistema.

Otra ventaja de usar localhost para realizar pruebas es la velocidad. Por lo general, toma más de 100 milisegundos cuando envía una solicitud en Internet. El tiempo máximo de transmisión es de un milisegundo para enviar un ping a localhost. La precisión del protocolo de Internet también se puede implementar utilizando esta tecnología.

Si desea configurar su propio servidor de prueba en su computadora para ser direccionado a través del host local, se requiere el software adecuado. Se puede usar software como XAMPP, que está diseñado específicamente para usarse como host local.

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

Estas dos entradas probablemente se dejan 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 en Internet. Localhost también puede usar el archivo de hosts 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 primero verificará el archivo de hosts 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 encontrarlo, ya que el archivo solicitado no existirá. Sin embargo, si tiene configurado su propio servidor de prueba, el navegador puede encontrar home.html, que es solo su propio archivo. El sitio web solicitado se reemplaza con un mensaje de error si no ha configurado su propio servidor de prueba. La inserción de anuncios en todo el sistema se puede desactivar con esta tecnología. Para evitar ingresar todo manualmente, puede encontrar regularmente archivos de hosts completos y extendidos en Internet.

Mis notas personales
flecha_caer_arriba

Deja un comentario

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