Windows

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.com

Có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 /flushdns

Usos 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.0 lo 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 /flushdns y cierra y abre el navegador (Chrome tiene su propia caché interna: en chrome://net-internals/#dns puedes 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í.

Deja una respuesta

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