Cómo editar tu archivo hosts en Windows 10

Popular:
¡MEJORA LA CONFIGURACIÓN DE TU SERVIDOR! APLICAR AVA Y LANZA CON UN 15% DE DESCUENTO
USA EL CÓDIGO PROMOCIONAL:

El hosts file en Windows 10 dedicated servers es un archivo de texto plano utilizado para asignar nombres de host a direcciones IP, lo que te permite anular DNS para dominios específicos. Esto es especialmente útil para desarrollo web, pruebas, bloqueo de sitios web o redirección local de dominios.

Aquí tienes una guía paso a paso sobre cómo editar de forma segura el hosts file en una máquina con Windows 10.

¿Qué es el Hosts File?

El hosts file se encuentra en:

C:WindowsSystem32driversetchosts

Cada entrada en este archivo asigna una dirección IP a un nombre de dominio, por ejemplo:

127.0.0.1 example.com

Esto obliga al sistema a resolver example.com a la dirección IP 127.0.0.1 (localhost) en lugar de consultar servidores DNS.

Paso a paso: edición del Hosts File

Paso 1: Abre Notepad como administrador

Debes ejecutar un editor de texto con privilegios administrativos para editar el hosts file.

  1. Pulsa Start, escribe notepad.

  2. Haz clic derecho en Notepad, elige Run as administrator.

  3. Si UAC (User Account Control) lo solicita, haz clic en Yes.

Paso 2: Abre el Hosts File

En Notepad:

  1. Haz clic en File > Open.

  2. Navega a:

    C:WindowsSystem32driversetc
  3. Cambia el tipo de archivo de «Text Documents (*.txt)» a «All Files«.

  4. Selecciona hosts y haz clic en Open.

Paso 3: Realiza tus cambios

Ahora puedes añadir o eliminar líneas. Formato:

IP_address domain_name

Ejemplos:

  • Redirigir dominio a la máquina local:

    127.0.0.1 testsite.local
  • Apuntar el dominio a un servidor específico:

    192.168.1.50 myapp.dev

Para bloquear un sitio web:

127.0.0.1 facebook.com

⚠️ Cada entrada debe estar en una nueva línea, y las líneas que comienzan con # se tratan como comentarios.

Paso 4: Guarda y sal

Después de editar:

  1. Haz clic en File > Save.

  2. Cierra Notepad.

Los cambios surten efecto de inmediato — no se requiere reinicio.

Consejo: prueba los cambios de tu Hosts File

Abre Command Prompt y escribe:

ping yourdomain.com

Debería mostrar la IP que especificaste.

También puedes probar en el navegador, o usar ipconfig /flushdns para borrar la caché DNS si los cambios no se reflejan de inmediato.

Solución de problemas

  • ¿Access Denied? Asegúrate de haber abierto Notepad como administrador.

  • ¿Sigues viendo la IP antigua? Ejecuta ipconfig /flushdns en Command Prompt.

  • ¿Conflicto con antivirus? Algunos programas de seguridad pueden bloquear cambios en el hosts file — añádelo a la lista blanca si es necesario.

Casos de uso

  • Vista previa de sitios web antes de la propagación de DNS

  • Bloquear sitios distractores o maliciosos

  • Configurar entornos de desarrollo o staging

  • Anular DNS sin modificar la configuración del servidor