El archivo hosts
El archivo hosts es uno de esos rincones poco conocidos de Windows que, bien usados, dan mucho juego: sirve para bloquear sitios web, frenar publicidad y rastreadores, redirigir dominios durante pruebas de desarrollo o, en el lado oscuro, es un objetivo habitual del malware. Es un simple archivo de texto, sin extensión, que el sistema consulta antes de preguntar a los servidores DNS de Internet.
En esta guía verás qué es exactamente, dónde está en las versiones actuales de Windows, cómo editarlo con garantías y los usos más prácticos, incluido cómo bloquear una página web en todos tus navegadores a la vez.
¿Qué es el archivo hosts?
Es un archivo de texto plano que relaciona nombres de dominio con direcciones IP. Cada línea asocia una IP a un nombre, de modo que cuando el equipo necesita resolver ese nombre no tiene que salir a preguntar fuera: lo encuentra ahí mismo. Su formato es muy sencillo: la dirección IP, un espacio y el nombre de dominio.
127.0.0.1 localhost
0.0.0.0 www.dominio-que-quiero-bloquear.com
Todo lo que vaya precedido del símbolo # es un comentario y el sistema lo ignora. Por eso un archivo hosts recién instalado parece lleno de texto: casi todo son explicaciones comentadas, y la única línea "real" suele ser la de localhost.
Dónde está el archivo hosts
En todas las versiones modernas de Windows (7, 8, 10 y 11) la ruta es la misma:
C:\Windows\System32\drivers\etc\hosts
En sistemas antiguos cambiaba: en Windows 95/98/ME estaba en C:\Windows\hosts y en Windows NT/2000 en C:\Winnt\System32\drivers\etc\hosts. El archivo se llama hosts, sin ninguna extensión.
Cómo funciona: así resuelve Windows los nombres
Las personas manejamos nombres (google.com) y las máquinas manejan números, las direcciones IP. Para traducir unos en otros existe el sistema DNS. Pero antes de salir a Internet a consultarlo, Windows sigue un orden de prioridad:
- La caché de DNS que el propio sistema tiene en memoria.
- El archivo hosts.
- Los servidores DNS configurados (los de tu proveedor, Google, Cloudflare, etc.).
La clave está en el orden: como el hosts se consulta antes que los servidores DNS externos, lo que escribas en él manda sobre lo que diga Internet. De ahí nacen todos sus usos.
Para qué sirve el archivo hosts
Bloquear sitios web, publicidad y rastreadores
Es su uso estrella. Si apuntas un dominio a una dirección "muerta", el equipo nunca llegará a él. Y como el bloqueo es del sistema, funciona en todos los navegadores y aplicaciones a la vez, sin extensiones. Existen incluso listas comunitarias enormes (tipo "hosts anti-publicidad") que bloquean miles de dominios de anuncios y telemetría de golpe.
Pruebas y desarrollo web
Los técnicos lo usan para apuntar un dominio real a un servidor de pruebas antes de un traslado, o para trabajar en local con el nombre definitivo del sitio sin tocar el DNS público. Es una forma rápida y reversible de "engañar" solo a tu equipo.
Acelerar el acceso (con matices)
En teoría, fijar la IP de un sitio evita la consulta DNS. En la práctica no lo recomiendo para webs normales: los grandes servicios cambian de IP constantemente y reparten su tráfico por el mundo, así que fijar una IP a mano suele dar más problemas (caídas, lentitud) que beneficios. El ahorro real hoy es inapreciable.
Cómo editar el archivo hosts en Windows 10 y 11
El archivo está protegido, así que necesitas abrir el editor como administrador; si lo abres normal, no te dejará guardar. Paso a paso:
- En el menú Inicio escribe Bloc de notas, haz clic derecho y elige Ejecutar como administrador.
- En el Bloc de notas, ve a Archivo → Abrir y pega la ruta C:\Windows\System32\drivers\etc\hosts. Si no lo ves, cambia el filtro de "Documentos de texto" a Todos los archivos.
- Añade tus líneas al final, una por dominio, y guarda con Ctrl + S.
- Para que el cambio surta efecto al instante, vacía la caché de DNS: abre una ventana de Símbolo del sistema y ejecuta ipconfig /flushdns. Si aun así no se refleja, cierra y abre el navegador.
Si quieres el detalle con capturas, tienes la guía paso a paso de editar el archivo hosts (hecha sobre Windows 7, pero las diferencias con 10 y 11 son mínimas). Para limpiar la caché desde el navegador, mira cómo borrar la caché DNS en Chrome y Firefox.
Cómo bloquear una web con el archivo hosts
Para vetar un sitio, apúntalo a una dirección que no lleve a ningún sitio. Hay dos formas:
0.0.0.0(recomendado): descarta la conexión de inmediato. Es la opción más limpia y rápida.127.0.0.1: redirige a tu propio equipo. Funciona, pero si tienes algún servidor local puede quedarse esperando hasta agotar el tiempo de espera.
Un ejemplo para bloquear un dominio y su versión www:
0.0.0.0 dominio.com
0.0.0.0 www.dominio.com
Un detalle importante: el archivo hosts no admite comodines. No puedes bloquear *.dominio.com de una vez; hay que listar cada subdominio (y no olvides el www, que mucha gente pasa por alto).
El archivo hosts y la seguridad
Esa misma potencia lo convierte en un objetivo clásico del malware. Un troyano puede añadir líneas para secuestrar dominios: por ejemplo, apuntar el de tu banco a un servidor falso para robar credenciales, o bloquear las webs de los antivirus para que no se actualicen. Por eso conviene revisarlo si notas redirecciones raras.
Una buena práctica es marcar el archivo como solo lectura (clic derecho → Propiedades → Solo lectura) cuando ya lo tengas a tu gusto: dificulta que un proceso malicioso lo modifique sin permiso. Ten en cuenta también que algunos antivirus y el propio Windows vigilan este archivo y pueden avisarte (o bloquear el cambio) cuando detectan que apuntas dominios conocidos a direcciones locales; es un falso positivo esperable al bloquear sitios.
Preguntas frecuentes
¿El archivo hosts tiene extensión?
No, se llama simplemente hosts, sin extensión. Al editarlo con el Bloc de notas, asegúrate de no guardarlo como hosts.txt por error (en el diálogo de guardar, elige "Todos los archivos").
He editado el hosts pero el bloqueo no funciona
Suele ser por tres motivos: no lo guardaste como administrador, falta vaciar la caché con ipconfig /flushdns, o no bloqueaste la variante www del dominio. Revisa también que el navegador no esté usando DNS propio (DNS seguro / DoH), que puede saltarse el hosts.
¿Cuántas líneas admite?
No hay un límite práctico para un uso normal; las listas anti-publicidad llegan a decenas de miles de entradas sin problema. En equipos muy antiguos, un hosts gigantesco podía ralentizar ligeramente el arranque, pero en un PC actual no se nota.
¿Es mejor bloquear con el hosts o con un programa?
El hosts es gratis, inmediato y vale para todos los navegadores, pero es básico: no tiene horarios ni excepciones y cualquiera puede revertirlo. Si necesitas un control serio (horarios, contraseñas, informes), es mejor una herramienta dedicada; para un veto puntual, el hosts sobra.