15%

Ahorra 15%<\/span> en todos los servicios de hosting

Pon a prueba tus habilidades y obtén Descuento<\/span> en cualquier plan de hosting

Usa el código:

Skills
Comenzar
29.10.2024

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:

  1. Caché local — ¿Se ha resuelto este dominio recientemente?
  2. Archivo hosts — ¿Existe una entrada estática para este dominio?
  3. Resolvedor DNS — Consultar el servidor DNS configurado (por ejemplo, el 8.8.8.8 de 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 usoDescripción
Bloquear sitios webRedirigir un dominio a 127.0.0.1 para evitar que se cargue
Pruebas de desarrollo localApuntar un dominio de producción a una IP de servidor local o de pruebas
Evitar retrasos en la propagación DNSAsignar manualmente una IP mientras los cambios DNS aún se están propagando
Anular registros DNS defectuososSolucionar problemas de resolución sin esperar correcciones en el servidor de origen
Bloqueo de anuncios y rastreadoresRedirigir 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:WindowsSystem32driversetchosts

Este 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

  1. Haz clic en el botón Inicio (o presiona la tecla Windows)
  2. Escribe Bloc de notas en la barra de búsqueda
  3. Haz clic derecho en el Bloc de notas en los resultados
  4. Selecciona “Ejecutar como administrador”
  5. Haz clic en 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

  1. En el Bloc de notas, haz clic en Archivo → Abrir
  2. Navega a: C:WindowsSystem32driversetc
  3. 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 (*.*)
  4. Ahora verás el archivo hosts en 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             localhost

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

Redirigir un dominio a un servidor específico:

192.168.1.100    www.mytestsite.com

Agregar 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

  1. Haz clic en Archivo → Guardar (o presiona Ctrl + S)
  2. Si el UAC lo solicita, confirma el permiso administrativo
  3. 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:

  1. Presiona Windows + X y selecciona Windows PowerShell (Administrador)
  2. Ejecuta el siguiente comando:
notepad C:WindowsSystem32driversetchosts
  1. 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.com

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

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

Tu 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:

  1. Abre el Símbolo del sistema como administrador
  2. Ejecuta el siguiente comando:
ipconfig /flushdns

Deberías ver:

Windows IP Configuration

Successfully flushed the DNS Resolver Cache.
  1. 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             localhost

Mejores 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.0 en lugar de 127.0.0.1 para 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

EscenarioArchivo hostsDNS
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.

15%

Ahorra 15%<\/span> en todos los servicios de hosting

Pon a prueba tus habilidades y obtén Descuento<\/span> en cualquier plan de hosting

Usa el código:

Skills
Comenzar