Saltar a contenido

El archivo hosts

El archivo hosts existe en todos los sistemas operativos. Si bien se puede emplear para la resolución de nombres de dominio en una red local, en redes medianas actualmente es reemplazado por el servicio de DNS.

Wikipedia

El archivo hosts de un ordenador es usado por el sistema operativo para guardar la correspondencia entre dominios de Internet y direcciones IP. Este es uno de los diferentes métodos que usa el sistema operativo para resolver nombres de dominios.

Antiguamente cuando no había servidores DNS que resolvieran los dominios, el archivo hosts era el único encargado de hacerlo, pero dejó de utilizarse cuando Internet empezó a crecer en nombres de dominio, pasando a usar servidores de resolución de DNS.

En muchos sistemas operativos este método es usado preferentemente respecto a otros como el DNS. En la actualidad también es usado para bloquear contenidos de Internet como la publicidad web.

Ubicación del archivo hosts

El archivo hosts es un archivo de texto plano que puede ser editado por el administrador del equipo y su ubicación depende del sistema operativo:

Sistema operativo Ubicación del archivo hosts
Microsoft Windows C:\Windows\System32\drivers\etc\hosts
Unix - GNU/Linux - BSD /etc/hosts
Mac OS - iPhone OS /private/etc/hosts
Android /system/etc/hosts

Entonces, si deseamos abrir el archivo en GNU/Linux, ejecutamos:

sudo vim /etc/hosts

Si en cambio, deseamos abrir el archivo en Microsoft Windows, haremos clic derecho sobre el archivo hosts (ver ubicación en la tabla) y seleccionamos del menú contextual la opción "Abrir como Administrador".

Modificando el archivo hosts

Si importar el sistema operativo, la sintaxis del archivo hosts será la siguiente:

<ip.del.equipo>  <nombre_De_Dominio>

Si tomamos como ejemplo el dominio ficticio dominio.tld y suponiendo que la dirección IP del equipo servidor es 192.168.0.33, el contenido del archivo hosts nos quedará como sigue:

192.168.0.33  www.dominio.tld  dominio.tld  http://dominio.tld

Si configuramos correctamente el archivo hosts de nuestro sistema, podremos acceder al/los dominio/s especificados.

Resolución de dominios empleando el archivo hosts

Si en una red local, decidimos resolver los nombres de dominio valiéndonos del archivo hosts tendremos que copiar el mismo archivo hosts en cada uno de los equipos que compongan la red.

El archivo hosts y la seguridad

Como estudiamos anteriormente, el arhivo hosts fue creado para la resolución de dominios. Sin embargo, dicho archivo posee opciones interesantes para securizar un sistema que compone una red informática.

TCP Wrappers

{EN DESARROLLO}

Blacklists

Es posible bloquear el acceso a dominios indeseados (con contenido inapropiado o malware, por ejemplo) mediante el archivo hosts. Para este cometido, existen en la red diversas listas negras o blacklists que contienen información sobre dominios maliciosos, ahorrándonos gran parte del trabajo.