lunes, 24 de enero de 2011

Utilizar el archivo hosts para resolver nombres o bloquear páginas

Existe la posibilidad tanto en Linux como en Windows de apuntar un nombre a una dirección IP para que luego al realizar un ping o ingresar desde el navegador no tengamos que escribir "todos los números" sino solo el nombre.
Por ejemplo: si la IP de nuestro router es 192.168.1.1 cada vez que tenemos que hacerle un ping debemos escribir "ping 192.168.1.1". Editando el archivo hosts podemos asociar esa IP a un nombre (como por ejemplo "router") y de ahí en mas nuestro Sistema Operativo sabrá que "router" es "192.168.1.1".
Veamos como se hace:

En Ubuntu:

sudo gedit /etc/hosts

Agregamos la línea:

192.168.1.1     router

Podemos verificar el funcionamiento escribiendo en la terminal:

ping router

Ahora el Sistema Operativo debería saber que router es 192.168.1.1. También podemos probar acceder desde el navegador simplemente escribiendo "router" o "http://router" en Chrome o Chromium (de todas formas si escribimos solo "router" el mismo navegador nos preguntará si queremos entrar en http://router).
Esto lo podemos realizar con cualquier página o dispositivo siempre y cuando tengan una ip fija (que no cambia) porque si por ejemplo le asignamos 209.85.195.104 a Google y después la IP de Google cambia no vamos a poder usar el nombre asociado ya que va a estar apuntando a otra IP.

En Windows:

Vamos a la ruta: C:\Windows\System32\Drivers\Etc
Abrimos el archivo hosts con el bloc de notas y agregamos la misma línea que en Linux (para hacer lo del router):

192.168.1.1     router

Bloquear acceso a páginas desde hosts:

También, desde este mismo archivo, podemos "bloquear" el acceso a una determinada página. Por ejemplo: si queremos bloquear www.google.com.ar añadimos en el hosts (tanto de Ubuntu como de Windows) la siguiente línea:

127.0.0.1       www.google.com.ar

Lo que le estamos diciendo al Sistema Operativo es que la IP de Google es nuestro local host, entonces cuando se ingresa en el navegador www.google.com el navegador lo busca en nuestro host y obviamente no encuentra la página.
También podríamos a modo de provocar "confusión" asignar la IP de una página con el nombre de otra, entonces si por ejemplo yo trato de ingresar a www.facebook.com termino ingresando a http://hayardillasenlared.blogspot.com ;)
Para saber la IP de una página podes ver este post.

No hay comentarios:

Publicar un comentario