¿Alguna vez has oído hablar sobre este archivo o te has topado con él? Si no lo conoces, entonces ahora estás a punto de hacerlo.
El archivo hosts de un equipo es un archivo simple, de texto plano de hecho, que se usa para guardar una correspondencia entre direcciones IP y dominios de Internet. En pocas palabras, es uno de los métodos que puede usar nuestro sistema a la hora de resolver un dominio. Antes de que los servidores DNS fueran introducidos, el uso del archivo hosts estaba mucho más extendido, pero hoy en día se utiliza en pocas ocasiones, y casi nunca fuera del ámbito del hosting o del desarrollo web.
Cabe mencionar que solamente el administrador del equipo (root en Linux) puede modificar el archivo hosts. Su ubicación varía dependiendo del sistema operativo que estemos corriendo.
- En Windows 95 / 98 / Me, la ruta es la siguiente:
C:\Windows\hosts
- En Windows NT / 2000, la ruta es:
C:\WINNT\System32\drivers\etc\hosts
- En el caso de versiones más recientes como Windows XP / 2003 / Vista / 7 / 8, lo podemos encontrar en:
C:\Windows\System32\drivers\etc\hosts
- También está disponible en Mac OS / iPhone OS, siendo su ruta:
/private/etc/hosts
- Los usuarios de Android podrán encontrarlo en:
/system/etc/hosts
- En sistemas Unix / Linux / BSD se localiza en:
/etc/hosts
Cómo usar el archivo hosts de nuestro sistema operativo
Su uso es relativamente sencillo, pero hay que tener en cuenta algunas reglas:
Primero que nada debemos introducir una IP, posteriormente un espacio (o una tabulación) y el dominio en cuestión.
Podemos introducir más de un dominio para que todos resuelvan a la misma IP, solo deben estar separados por espacios o tabulaciones.
Cualquier línea que aparezca comentada, es decir, con un numeral (#) por delante, será ignorada. Lo mismo sucede con las líneas en blanco.
El archivo hosts siempre incluirá esta línea al comienzo, la cual no debería ser eliminada:
127.0.0.1 localhost
Actualmente el archivos hosts se usa mucho para dos tareas en particular: probar dominios y bloquear dominios.
Si eres un desarrollador o programador web que está trabajando en un sitio nuevo y quieres verificar cómo se verá desde el servidor (antes de cambiar DNS), puedes agregar lo siguiente a tu archivo hosts:
111.111.111.11 midominio.com
Guardas el cambio, abres el navegador y cargas midominio.com sin caché, así podrás verificar como se verá el sitio desde el servidor 111.111.111.11. Cuando ya no quieras verificar el dominio, simplemente elimina la línea que agregaste al archivo hosts y guarda el cambio.
En el caso de que busques bloquear una página, como por ejemplo Facebook o cualquier otro sitio, basta con añadir esto y guardar el cambio:
255.255.255.0 facebook.com
Ahora verás que ya no podrás entrar a Facebook. Cuando quieras recuperar el acceso, simplemente borra la línea agregada y guarda el cambio.
Un ejemplo de archivo hosts en funcionamiento (con datos ficticios por supuesto) sería el siguiente:
127.0.0.1 localhost #Dominio de prueba 111.111.111.11 midominio.com #Páginas bloqueadas 255.255.255.0 sitiobloqueado.com paginabloqueada.com
Ahora que conoces el funcionamiento del archivo hosts, esperamos que puedas darle un buen uso.