Qué es el archivo hosts de Windows y cómo editarlo

Antes de que existiera el DNS, cada ordenador tenía una lista local de nombres y direcciones IP. Esa lista sigue viva en cada Windows: es el archivo hosts, y sigue siendo utilísima para desarrolladores, administradores y cualquiera que quiera redirigir o bloquear un dominio en un equipo concreto.
Dónde está y cómo funciona
La ruta es C:\Windows\System32\drivers\etc\hosts (sin extensión). Windows lo consulta antes que cualquier servidor DNS: si un dominio aparece ahí, se usa esa IP y no se pregunta a nadie más. El formato es una entrada por línea: IP, espacios y nombre de dominio. Las líneas con # son comentarios.
# Ejemplos de archivo hosts
192.168.1.50 nas.local
127.0.0.1 web-en-pruebas.miempresa.comCómo editarlo (necesitas ser administrador)
- Pulsa Inicio, escribe Bloc de notas, clic derecho → Ejecutar como administrador.
- Archivo → Abrir → pega la ruta
C:\Windows\System32\drivers\etc\hosts(elige «Todos los archivos» en el filtro). - Añade tus líneas al final y guarda.
Si prefieres la terminal, desde PowerShell como administrador:
Add-Content -Path $env:SystemRoot\System32\drivers\etc\hosts -Value '192.168.1.50 nas.local'
# Vaciar la caché DNS para que el cambio se aplique al momento
ipconfig /flushdnsUsos prácticos que merecen la pena
- Probar una web antes de migrarla: apunta el dominio a la IP del servidor nuevo solo en tu equipo y verifica que todo funciona antes de cambiar el DNS real. Es el uso estrella entre desarrolladores.
- Nombres cómodos en tu red local:
nas.local,impresora.casa— sin montar un DNS. - Bloquear dominios concretos: apuntar un dominio a
0.0.0.0lo deja inaccesible en ese equipo (útil para bloqueos puntuales; para bloqueo serio, mejor un DNS con filtrado tipo Pi-hole).
Problemas típicos y sus causas
- «No me deja guardar»: no abriste el editor como administrador.
- «El cambio no hace efecto»: ejecuta
ipconfig /flushdnsy cierra y abre el navegador (Chrome tiene su propia caché interna: enchrome://net-internals/#dnspuedes vaciarla). - «Se guardó como hosts.txt»: el Bloc de notas añadió extensión; guárdalo con «Todos los archivos» y sin extensión.
- El antivirus lo revierte: algunos protegen el hosts contra cambios (los secuestradores de DNS lo adoran); añade una exclusión si el cambio es tuyo.
Conclusión
El archivo hosts es la herramienta más simple que existe para manipular resolución de nombres: una línea de texto y un flushdns. Como siempre gana al DNS, recuerda revisarlo cuando «una web no carga solo en este equipo» — más de un misterio de red termina ahí.