Editar el fichero hosts

El fichero host en nos permite intermediar entre nuestra salida a Internet y nuestro servidor DNS para modificar a nuestro antojo la IP a la que queremos que resuelva un determinado dominio. Una de las aplicaciones más básicas de este fichero pasa por “engañar” a nuestra máquina forzando a que un determinado nombre de dominio, devuelva la IP que nosotros queramos, independientemente de la IP a la que lo resolvería cualquier otro servidor DNS externo a nuestra máquina.

Esto es especialmente útil en migraciones de sitios web donde también se migra de servidor y de IP. Tenemos nuestraweb.es en SERVIDOR-IP-1, montamos la nueva versión SERVIDOR-IP-2 y queremos probar que todo funciona correctamente con el propio nombre de dominio. Sin embargo, no queremos que todo el mundo vea la nueva versión antes de comprobar que todo funciona correctamente por lo que todavía no querremos cambiar las DNS del dominio, entonces es cuando tenemos que editar el fichero host.

En Windows este fichero se llama “hosts” y está en:

%SystemRoot%\system32\drivers\etc\hosts.

Le tenemos que quitar el acceso de sólo lectura y darle permisos de escritura a nuestro usuario (tenemos que ser administradores de la máquina, si no hay poco que hacer) Agregamos al final “IP nombre-de-dominio.com” y listo. Es posible que haya que hacer un “ipconfig /flushdns” para eliminar la cache de nuestro sistema.

Actualización: Es posible que tu navegador también tenga caché. En Chrome puedes borrarla ejecutando chrome://net-internals/#dns y en firefox con el plugin Great with DNS Flusher

Actualización 2: Plugin “Change hosts” para Firefox, lo más fácil, no necesitas permisos de administrador sobre la máquina y puedes tener un navegador viendo lo viejo y otro lo nuevo.

Deja un comentario

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

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>