El archivo Hosts en Windows 10: Qué es, dónde encontrarlo y cómo editarlo
Ya seas un desarrollador probando una nueva aplicación web, un administrador de sistemas solucionando problemas de propagación DNS, o simplemente alguien que quiere bloquear sitios web que distraen, el archivo hosts de Windows 10 es una de las herramientas más poderosas — y más ignoradas — a tu disposición.
En esta guía completa, explicaremos exactamente qué es el archivo hosts, cómo funciona internamente, dónde encontrarlo y cómo editarlo de forma segura y efectiva con ejemplos del mundo real.
¿Qué es el archivo hosts?
El archivo hosts es un archivo de sistema de texto plano que asigna nombres de dominio legibles por humanos a sus correspondientes direcciones IP. Actúa como una alternativa local y estática a la resolución DNS (Sistema de Nombres de Dominio).
Este es el punto clave: tu sistema operativo comprueba el archivo hosts *antes* de consultar cualquier servidor DNS externo. Esto significa que cualquier entrada que definas en el archivo hosts tiene precedencia inmediata sobre lo que pueda devolver un servidor DNS.
Cómo funciona la resolución de dominios (simplificado)
Cuando escribes www.example.com en tu navegador, tu sistema sigue este orden de búsqueda:
- Caché local — ¿Se ha resuelto este dominio recientemente?
- Archivo hosts — ¿Existe una entrada estática para este dominio?
- Resolvedor DNS — Consultar el servidor DNS configurado (por ejemplo, el
8.8.8.8de Google o el servidor de tu ISP)
Dado que el archivo hosts se encuentra en el paso dos — por encima del DNS externo — cualquier asignación que definas allí anulará completamente el DNS para ese dominio en tu máquina local.
Casos de uso comunes del archivo hosts
Entender *por qué* editarías el archivo hosts hace que sea mucho más fácil usarlo correctamente. Aquí están los escenarios más prácticos:
| Caso de uso | Descripción |
|---|---|
| Bloquear sitios web | Redirigir un dominio a 127.0.0.1 para evitar que se cargue |
| Pruebas de desarrollo local | Apuntar un dominio de producción a una IP de servidor local o de pruebas |
| Evitar retrasos en la propagación DNS | Asignar manualmente una IP mientras los cambios DNS aún se están propagando |
| Anular registros DNS defectuosos | Solucionar problemas de resolución sin esperar correcciones en el servidor de origen |
| Bloqueo de anuncios y rastreadores | Redirigir dominios conocidos de publicidad a una dirección nula |
> Consejo profesional para desarrolladores: Si estás ejecutando un entorno de desarrollo local o probando una nueva configuración de servidor — por ejemplo, antes de migrar tu sitio a un nuevo plan de Hosting VPS — el archivo hosts te permite previsualizar exactamente cómo se comportará tu sitio en la nueva dirección IP sin tocar los registros DNS en producción.
¿Dónde se encuentra el archivo hosts en Windows 10?
En Windows 10, el archivo hosts se encuentra en la siguiente ruta:
C:WindowsSystem32driversetchostsEste es un archivo de sistema protegido, lo que significa que:
- No tiene extensión de archivo (simplemente se llama
hosts) - No puedes editarlo sin privilegios de administrador
- Los exploradores de archivos estándar pueden no mostrarlo a menos que cambies el filtro de tipo de archivo
> Nota: La carpeta etc también contiene otros archivos de configuración de red como networks, protocol y services. No los modifiques a menos que sepas exactamente lo que estás haciendo.
Cómo editar el archivo hosts en Windows 10 (paso a paso)
Existen dos métodos fiables para editar el archivo hosts: usando el Bloc de notas con privilegios de administrador (el enfoque más común) o usando PowerShell. Cubriremos ambos.
Método 1: Editar el archivo hosts usando el Bloc de notas (recomendado)
#### Paso 1 — Abrir el Bloc de notas como administrador
- Haz clic en el botón Inicio (o presiona la tecla
Windows) - Escribe Bloc de notas en la barra de búsqueda
- Haz clic derecho en el Bloc de notas en los resultados
- Selecciona “Ejecutar como administrador”
- Haz clic en Sí si el Control de cuentas de usuario (UAC) lo solicita
> ⚠️ Importante: Si abres el Bloc de notas normalmente (sin derechos de administrador) e intentas guardar el archivo hosts, Windows fallará silenciosamente o mostrará un error. Siempre ejecútalo como administrador primero.
#### Paso 2 — Abrir el archivo hosts
- En el Bloc de notas, haz clic en Archivo → Abrir
- Navega a:
C:WindowsSystem32driversetc - En la esquina inferior derecha del cuadro de diálogo Abrir, cambia el filtro de tipo de archivo de
Text Documents (*.txt)a Todos los archivos (*.*) - Ahora verás el archivo
hostsen la lista — selecciónalo y haz clic en Abrir
#### Paso 3 — Comprender la estructura del archivo
Cuando abras el archivo hosts, verás algo como esto:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhostLas líneas que comienzan con # son comentarios y el sistema las ignora. Todas las entradas activas deben seguir este formato:
IP_address domain_name- La dirección IP va primero
- Seguida de al menos un espacio o tabulación
- Luego el nombre de dominio
- Una entrada por línea
#### Paso 4 — Agregar, modificar o eliminar entradas
Desplázate hasta el final del archivo (debajo de todos los comentarios) y agrega tus entradas. Aquí están los formatos más comunes:
Bloquear un sitio web:
127.0.0.1 www.example.com
127.0.0.1 example.comRedirigir un dominio a un servidor específico:
192.168.1.100 www.mytestsite.comAgregar un comentario para documentar tus cambios:
# Blocking social media during work hours
127.0.0.1 www.facebook.com
127.0.0.1 facebook.com#### Paso 5 — Guardar el archivo hosts
- Haz clic en Archivo → Guardar (o presiona
Ctrl + S) - Si el UAC lo solicita, confirma el permiso administrativo
- Los cambios surten efecto inmediatamente — no se requiere reinicio
> Si Windows se niega a guardar, es porque el Bloc de notas no se abrió con privilegios de administrador. Ciérralo y repite desde el Paso 1.
Método 2: Editar el archivo hosts usando PowerShell
Para los administradores de sistemas que prefieren la línea de comandos, puedes abrir el archivo hosts directamente en el Bloc de notas mediante una sesión de PowerShell elevada:
- Presiona
Windows + Xy selecciona Windows PowerShell (Administrador) - Ejecuta el siguiente comando:
notepad C:WindowsSystem32driversetchosts- Realiza tus ediciones y guarda
Alternativamente, puedes agregar una nueva entrada directamente desde PowerShell sin abrir un editor de texto:
Add-Content -Path "C:WindowsSystem32driversetchosts" -Value "127.0.0.1`twww.example.com"Ejemplos prácticos: casos de uso del archivo hosts en el mundo real
Ejemplo 1 — Bloquear sitios web no deseados o que distraen
Para bloquear un sitio web, redirige su dominio a 127.0.0.1 (tu dirección de loopback local). Como ningún servidor web está escuchando allí, el navegador devolverá un error de conexión.
Bloquear Facebook completamente:
127.0.0.1 www.facebook.com
127.0.0.1 facebook.com
127.0.0.1 m.facebook.comBloquear YouTube:
127.0.0.1 www.youtube.com
127.0.0.1 youtube.com> ¿Por qué incluir tanto la versión www como la que no tiene www? Porque los navegadores pueden intentar ambas. Si solo bloqueas www.facebook.com, navegar a facebook.com seguirá funcionando. Siempre agrega ambas variantes.
Ejemplo 2 — Probar un sitio web antes de la propagación DNS
Este es uno de los usos más valiosos del archivo hosts para desarrolladores y administradores de sistemas. Supongamos que estás migrando un sitio web a un nuevo servidor — por ejemplo, pasando de un hosting compartido a un Servidor Dedicado — y quieres verificar que todo funciona en la nueva IP antes de actualizar tus registros DNS en producción.
Escenario: La IP de tu nuevo servidor es 203.0.113.50 y tu dominio es www.mybusiness.com
Agrega esta entrada a tu archivo hosts:
203.0.113.50 www.mybusiness.com
203.0.113.50 mybusiness.comAhora, cuando *tú* visites www.mybusiness.com, tu navegador lo resolverá al nuevo servidor. Todos los demás en el mundo siguen viendo el servidor antiguo a través de DNS. Una vez que hayas confirmado que el nuevo servidor funciona perfectamente, actualiza tus registros DNS — y luego elimina estas entradas de tu archivo hosts.
Esta técnica es especialmente útil cuando:
- Migras entre proveedores de hosting
- Pruebas una nueva configuración de Certificado SSL antes de ponerla en producción
- Verificas redirecciones del lado del servidor y reglas
.htaccess - Compruebas la entregabilidad del correo electrónico en una nueva configuración de Hosting de Correo Electrónico
Ejemplo 3 — Evitar retrasos en la propagación DNS
Los cambios de DNS pueden tardar desde unos pocos minutos hasta 48 horas en propagarse globalmente. Si acabas de apuntar un dominio a un nuevo servidor y necesitas acceso inmediato desde tu máquina, el archivo hosts es tu mejor aliado.
Escenario: Has actualizado el registro A de tu dominio a 93.184.216.34, pero el DNS aún no se ha propagado.
93.184.216.34 www.example.com
93.184.216.34 example.comTu máquina resolverá ahora el dominio a la nueva IP de inmediato, independientemente de lo que estén devolviendo los servidores DNS.
> Recuerda eliminar estas entradas una vez que el DNS se haya propagado completamente. Dejar entradas obsoletas en el archivo hosts puede causar problemas de conectividad confusos más adelante.
Ejemplo 4 — Bloquear redes publicitarias y rastreadores
Puedes usar el archivo hosts como un bloqueador de anuncios básico redirigiendo los dominios conocidos de publicidad y rastreo a 0.0.0.0 (que es ligeramente más rápido que 127.0.0.1 porque no espera un tiempo de espera de conexión):
0.0.0.0 ads.doubleclick.net
0.0.0.0 googleadservices.com
0.0.0.0 pagead2.googlesyndication.com
0.0.0.0 tracking.example-analytics.com> Para el bloqueo de anuncios a gran escala mediante el archivo hosts, las listas mantenidas por la comunidad como StevenBlack/hosts en GitHub proporcionan archivos hosts consolidados y actualizados regularmente con decenas de miles de dominios bloqueados.
Cómo vaciar la caché DNS después de editar el archivo hosts
Aunque los cambios en el archivo hosts generalmente surten efecto de inmediato, tu navegador o sistema operativo puede haber almacenado en caché respuestas DNS antiguas. Para asegurarte de que tus cambios se apliquen al instante, vacía la caché DNS:
- Abre el Símbolo del sistema como administrador
- Ejecuta el siguiente comando:
ipconfig /flushdnsDeberías ver:
Windows IP Configuration
Successfully flushed the DNS Resolver Cache.- Reinicia tu navegador por si acaso
Cómo restaurar el archivo hosts predeterminado
Si has realizado cambios y quieres revertir al archivo hosts original de Windows 10, simplemente elimina todas las entradas personalizadas que hayas agregado (todo lo que esté debajo de los comentarios predeterminados), dejando solo el contenido comentado estándar.
Alternativamente, puedes reemplazar todo el archivo con el contenido predeterminado del archivo hosts de Windows 10:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhostMejores prácticas y consideraciones de seguridad del archivo hosts
Antes de comenzar a editar tu archivo hosts libremente, ten en cuenta estos puntos importantes:
✅ Lo que debes hacer
- Siempre haz una copia de seguridad del archivo hosts antes de realizar cambios — cópialo en tu Escritorio como
hosts.backup - Documenta tus entradas con comentarios usando
#para recordar por qué se agregó cada entrada - Elimina las entradas temporales cuando ya no sean necesarias (por ejemplo, después de la propagación DNS)
- Usa
0.0.0.0en lugar de127.0.0.1para bloquear — falla más rápido y no intenta una conexión local
❌ Lo que no debes hacer
- Nunca descargues y apliques ciegamente un archivo hosts de una fuente no confiable — los archivos hosts maliciosos pueden redirigir tus dominios bancarios o de correo electrónico a servidores de phishing
- No dejes entradas obsoletas — pueden causar fallos de conectividad misteriosos que son difíciles de depurar
- No uses el archivo hosts como solución DNS permanente — para entornos de producción, usa la gestión DNS adecuada a través de tu proveedor de hosting o servicio de Registro de Dominios
Advertencia de seguridad
El malware frecuentemente ataca el archivo hosts para redirigir dominios legítimos (como sitios bancarios o servidores de Windows Update) a direcciones IP maliciosas. Si experimentas redirecciones inesperadas o problemas de conectividad, revisa tu archivo hosts en busca de entradas no autorizadas. El software de seguridad legítimo debería detectar modificaciones no autorizadas en el archivo hosts.
Archivo hosts vs. DNS: cuándo usar cada uno
| Escenario | Archivo hosts | DNS |
|---|---|---|
| Pruebas locales rápidas | ✅ Ideal | ❌ Demasiado lento para propagar |
| Enrutamiento de dominio permanente | ❌ No escalable | ✅ Solución correcta |
| Bloquear sitios en una máquina | ✅ Funciona bien | ❌ Requiere configuración de router/DNS |
| Bloquear sitios en toda la red | ❌ Hay que editar cada máquina | ✅ Configurar a nivel de DNS/router |
| Evitar retrasos de propagación | ✅ Caso de uso perfecto | ❌ No aplicable |
| Enrutamiento de sitios web en producción | ❌ Nunca usar | ✅ Usar siempre |
Para la gestión DNS de nivel productivo, el enrutamiento de dominios y la infraestructura de hosting, necesitas servicios de hosting fiables. Ya sea que estés ejecutando un sitio de pequeña empresa en Hosting Web Compartido o gestionando una infraestructura compleja de múltiples servidores en un VPS con cPanel, la configuración DNS adecuada a través de tu proveedor de hosting es siempre la solución correcta a largo plazo.
Preguntas frecuentes
¿Editar el archivo hosts requiere un reinicio?
No. Los cambios en el archivo hosts surten efecto de inmediato. Sin embargo, es posible que necesites vaciar tu caché DNS (ipconfig /flushdns) y reiniciar tu navegador para borrar las respuestas almacenadas en caché.
¿Puede el archivo hosts afectar a todos los navegadores?
Sí. El archivo hosts opera a nivel del sistema operativo, por debajo del navegador. Afecta a todas las aplicaciones que usan la pila de red del sistema — incluyendo Chrome, Firefox, Edge y cualquier otro software que realice búsquedas DNS.
¿Cuál es el número máximo de entradas en el archivo hosts?
No existe un límite estricto impuesto por Windows, pero el rendimiento puede degradarse con archivos extremadamente grandes (decenas de miles de entradas). Para el bloqueo a gran escala, considera usar una solución basada en DNS dedicada.
¿Puedo agregar direcciones IPv6 al archivo hosts?
Sí. El archivo hosts admite tanto direcciones IPv4 como IPv6:
127.0.0.1 localhost
::1 localhost
2001:db8::1 www.example.com¿Por qué no puedo guardar el archivo hosts incluso como administrador?
Esto generalmente es causado por software antivirus que protege el archivo hosts de modificaciones. Revisa la configuración de tu antivirus y deshabilita temporalmente la protección del archivo hosts, o agrega una excepción para el Bloc de notas.
Conclusión
El archivo hosts de Windows 10 es una herramienta engañosamente simple pero notablemente poderosa para desarrolladores, administradores de sistemas y usuarios avanzados por igual. Al entender cómo funciona y cuándo usarlo, obtienes un control local preciso sobre la resolución de nombres de dominio — sin tocar un solo registro DNS.
Para resumir los puntos clave:
- El archivo hosts se encuentra en
C:WindowsSystem32driversetchosts - Anula la resolución DNS para cualquier dominio listado en él
- Siempre abre tu editor de texto como administrador antes de editar
- Vacía tu caché DNS después de realizar cambios con
ipconfig /flushdns - Úsalo para pruebas, bloqueos y evitar la propagación — no como solución DNS permanente
- Siempre haz una copia de seguridad del archivo antes de realizar cambios y elimina las entradas obsoletas con prontitud
Para todo lo que va más allá de la configuración de la máquina local — desde gestionar los registros DNS de tu dominio hasta desplegar un servidor web completamente configurado — AlexHost proporciona la infraestructura y las herramientas que necesitas, incluyendo Hosting VPS, Servidores Dedicados, Registro de Dominios y más.
