¿Cuál es el archivo /etc /hosts y cuál es su propósito??
El /etc /hosts o simplemente el archivo hosts es un archivo de texto sin formato que mapea las direcciones IP con sus nombres de host correspondientes. Principalmente, el archivo de hosts es útil cuando está trabajando en una red local de computadoras. Proporciona un tipo simple de resolución de nombre de host.
El archivo /etc /hosts suele ser útil cuando no estamos utilizando el servicio DNS o NIS para resolver direcciones IP. De hecho, cuando el DNS no existía, no había sistemas centralizados para resolver los nombres de host. Las redes y computadoras locales se basaron en su archivo de hosts. Este archivo contiene las entradas para todos los nombres de host conocidos y sus direcciones IP correspondientes.
Después de que DNS apareció en la escena, las computadoras no necesitaban este archivo y comenzaron a usar el servicio DNS para obtener nombres de host. A pesar de estos avances, el archivo de hosts sigue siendo relevante en los sistemas operativos modernos.
¿Qué cubriremos??
En esta guía, veremos qué es un archivo de hosts en Linux, algunos casos de uso de este archivo y una aplicación de este archivo basada en los casos de uso.
Casos de uso del archivo de hosts
Podemos asignar un nombre de dominio a una dirección IP utilizando el archivo de hosts. Sin embargo, estos cambios son locales y funcionarán en la computadora local.
El archivo de hosts sigue siendo relevante hoy, hay algunos casos de uso específicos para el archivo de hosts como se menciona a continuación:
Del mismo modo, en un entorno de prueba de software, muchas aplicaciones web se ejecutan en la dirección de los hosts locales i.mi. direcciones del tipo 127.0.0.1. Nuevamente, podemos administrar esto usando el archivo hosts.
Formato del archivo /etc /hosts
El archivo de hosts se encuentra dentro del /etc carpeta. Las entradas del archivo son por línea. Por ejemplo, cada línea consiste en un nombre de host seguido de su dirección IP:
Ip_address canonical_hostname [alias ...]
Las direcciones IP utilizadas aquí son IPv4 o IPv6. Estas direcciones y nombres de host mantienen una distancia de cualquier espacio en blanco o una distancia de un personaje de pestaña.
En todos los sistemas operativos, el archivo hosts tiene el mismo formato. Veamos el contenido del archivo en un sistema Linux:
127.0.0.1 localhost
127.0.1.1
# Las siguientes líneas son deseables para hosts capaces de IPv6
:: 1 IP6-Localhost IP6-Loopback
Fe00 :: 0 IP6-Localnet
FF00 :: 0 IP6-McastPrefix
ff02 :: 1 ip6-allnodes
FF02 :: 2 IP6-Allrouters
El archivo hosts contiene las entradas para las direcciones IPv4 e IPv6.
Aplicación del archivo de hosts
Como se mencionó anteriormente, podemos usar el archivo hosts para bloquear un dominio. Permítanos tomar el caso de bloquear YouTube. Abre el archivo:
$ sudo nano /etc /anfitriones
e ingrese la línea a continuación:
0.0.0.0 www.YouTube.comunicarse
Use el carácter de pestaña para insertar espacio entre la dirección IP y su nombre de dominio correspondiente.
Ahora, guarde y cierre el archivo. Abra cualquier navegador web e intente navegar a YouTube y vea qué sucede:
Podemos ver youtube.COM está bloqueado y estamos recibiendo un mensaje de 'no poder conectar'. Para desbloquear el sitio, simplemente tenemos que eliminar la entrada anterior del /etc/huéspedes archivo.
Archivos de control de acceso
Además del archivo hosts sencillo, también tenemos un /etc/huéspedes.permitir archivo y un /etc/huéspedes.denegar archivo.
Estos archivos, denominados archivos de acceso de hostess, son utilizados por TCP Wrappers. Estos archivos deciden si una máquina cliente puede conectarse a un host.
Cuando un servicio envuelto en TCP recibe una solicitud de cliente, realiza las acciones a continuación:
El Hospedadores.permitir El archivo decide qué direcciones IP pueden conectarse a un host. Los hosts /etc /.Denegar el archivo se usa junto con él.
Problemas de seguridad del archivo de hosts
Aunque el archivo de hosts parece un archivo simple, en algunos casos, por ejemplo, en sistemas de Windows, malware como adware o spyware modifica el archivo hosts para llevar a los usuarios a sitios web maliciosos.
Si no está seguro sobre la salud de su archivo de hosts, puede usar el auditor del sistema Lynis para Linux. Lynis tiene su compilación de prueba incorporada para verificar la fuerza de seguridad de su sistema Linux.
Además, intente mantener el archivo de hosts en una longitud mínima. Si tiene demasiados sistemas declarados dentro del archivo de hosts, debe considerar colocarlos en una zona DNS diferente.
Conclusión
El archivo de hosts es un archivo antiguo en Linux, pero aún así, es una utilidad poderosa. Desde la resolución de nombres locales, es una parte importante de muchos software y su proceso de desarrollo. En este artículo, hemos visto una introducción básica al archivo de hosts en Linux. También hemos mostrado cómo bloquear un sitio web utilizando el archivo de hosts. Además, podemos usarlo para bloquear pancartas, adware y otros contadores de páginas de terceros.
Después de leer este artículo, ahora debe saber cómo usar el archivo de hosts para administrar consultas DNS según nuestros requisitos.