Inicio > Internet y redes > El archivo hosts, una libreta de direcciones

El archivo hosts, una libreta de direcciones

sábado, 16 de febrero de 2008

Cuando abres en el navegador una pagina, para cargarla debe el navegador conectarse al servidor para pedir la pagina y mostrarla, para conectarse al servidor debe conocer la IP que tiene, pero generalmente usas nombres de host en vez de direcciones IP por lo que necesitas resolver ese nombre en direccion IP. Ahi entra el servidor DNS.

Entonces el archivo hosts hace de «libreta de direcciones» asociando nombres de host a direcciones IP asi que antes de hacer la consulta al servidor DNS verifica si esta en ese archivo, si esta usa esa IP y de lo contrario consulta al DNS.

Ventajas

  • Mejor rendimiento ya que los datos estan en el PC y asi no tiene que consultarlos en la red.
  • Si se cae el servidor DNS igual podras resolver los hosts porque los tienes localmente.
  • Si recien adquiriste un dominio y aun no es activado o lo has modificado y aun no se propagan los cambios puedes acceder al sitio creando el registro en el archivo hosts.
  • Puedes crear dominios apuntando a un servidor local (esos dominios obviamente solo operan en tu PC)
  • Puedes bloquear hosts, asi ningun programa puede utilizarlo. Para eso asignale la IP 127.0.0.1 a ese host

Desventajas

  • Si un sitio cambia de servidor no podras entras ya que tendras registrado el servidor antiguo en tu PC.
    Solucion: Si no puedes acceder a un sitio prueba deshabilitando la entrada respectiva en el archivo hosts, si ahora puedes entrar toma la IP nueva y actualizala.
  • Un malware puede modificar el archivo para que un dominio apunte a otro servidor, esto con fines de phishing,
    Solucion: Pasar herramientas antispyware regularmente. Tambien la opcion residente de spybot s&d vigila los cambios a este archivo.

El archivo esta en C:\windows\system32\drivers\etc\hosts (archivo sin extension) y tiene la siguiente estructura:

# Copyright (c) 1993-1999 Microsoft Corp.
#
# Éste es un ejemplo de archivo HOSTS usado por Microsoft TCP/IP para Windows.
#
# Este archivo contiene las asignaciones de las direcciones IP a los nombres de
# host. Cada entrada debe permanecer en una línea individual. La dirección IP
# debe ponerse en la primera columna, seguida del nombre de host correspondiente.
# La dirección IP y el nombre de host deben separarse con al menos un espacio.
#
#
# También pueden insertarse comentarios (como éste) en líneas individuales
# o a continuación del nombre de equipo indicándolos con el símbolo «#»
#
# Por ejemplo:
#
# 102.54.94.97 rhino.acme.com # servidor origen
# 38.25.63.10 x.acme.com # host cliente x

127.0.0.1 localhost #no eliminar
200.73.13.13 macroflood.com
127.0.0.1 192.168.112.2O7.net #sitio bloqueado
192.168.85.129 test.com #dominio de prueba solo valido en mi pc

El encabezado dice como usar este archivo, que debes poner la IP y luego le host separado por un espacio por lo menos, los comentarios van precedidos por #.

Importante: No eliminar la entrada «localhost» ya que con esa opera el nombre localhost para referirse al mismo PC.

Para bloquear sitios pones la IP 127.0.0.1 y el nombre de host, asi si lo intenta visitar resolvera la IP local y dara error o cualquier otra pagina menos la correspondiente.

Blogalaxia tags:

Comentarios cerrados.