Cómo editar el archivo hosts en Windows, MacOS y Linux: Guía exhaustiva y práctica

  • El archivo hosts permite asociar manualmente dominios y direcciones IP, teniendo prioridad sobre el DNS y facilitando pruebas, bloqueos y redirecciones locales.
  • Editar el archivo hosts requiere permisos de administrador y cuidado para evitar errores de sintaxis o alteraciones maliciosas; siempre es recomendable hacer una copia de seguridad antes de modificarlo.
  • La gestión correcta del archivo hosts implica conocer su ubicación en cada sistema operativo, vaciar la caché DNS tras los cambios y proteger el archivo ante accesos no autorizados.
  • El uso avanzado del archivo hosts posibilita el desarrollo web local, la migración segura de sitios y el bloqueo eficiente de páginas no deseadas, pero en archivos muy grandes puede impactar el rendimiento.

guía para editar el archivo hosts en Windows, MacOS y Linux

¿Te has planteado alguna vez cómo puedes dirigir un dominio a la IP que tú quieras, ver una web antes del cambio de DNS o bloquear páginas sin instalar programas? Todo esto y más es posible manipulando el archivo hosts en Windows, MacOS y Linux, una herramienta que aunque discreta, sigue siendo indispensable para técnicos, desarrolladores y usuarios avanzados.

Esta guía te explica en detalle, paso a paso y de forma comprensible, todo lo que necesitas saber sobre el archivo hosts: para qué sirve, cómo funciona, ejemplos, sus aplicaciones prácticas, los riesgos de manipularlo sin saber, cómo protegerlo, rutas en cada sistema operativo, y un repaso por herramientas y trucos para sacarle el máximo partido tanto en Windows como en macOS y Linux. Si buscas una referencia completa, claridad y consejos útiles para modificar el archivo hosts, aquí tienes la respuesta definitiva.

¿Qué es el archivo hosts y para qué sirve?

El archivo hosts es un archivo de texto sin formato que se encuentra en todos los sistemas operativos modernos. Su función principal es asociar manualmente nombres de dominio con direcciones IP. Antes de que existieran los servidores DNS, este era el sistema universal para que cada equipo supiera qué IP correspondía a cada dominio. Hoy su uso ha quedado relegado a casos concretos, pero sigue siendo clave y tiene prioridad sobre el DNS.

El archivo hosts se consulta cada vez que introduces un dominio en tu navegador: si encuentra una entrada asociada, tu equipo utilizará la IP indicada, ignorando la que devuelva el DNS. Por tanto, es una herramienta poderosa para:

que es Microsoft PowerToys
Artículo relacionado:
Todo lo que puedes hacer con Microsoft PowerToys: guía completa en español
  • Ver cómo se mostraría una web tras una migración o antes de actualizar los DNS.
  • Probar desarrollos web o cambios en servidores de forma local y privada.
  • Bloquear sitios web no deseados sin necesidad de instalar programas.
  • Redirigir dominios temporalmente para hacer testings o evitar propagación de DNS.

¿Por qué es útil modificar el archivo hosts?

pasos para editar el archivo hosts en Windows, MacOS y Linux

Modificar este archivo permite controlar de manera local y personalizada la resolución de dominios en tu equipo. Algunos ejemplos prácticos donde el archivo hosts es imprescindible:

  • Tests de migración de hosting o alojamiento: puedes comprobar que todo funciona correctamente antes de apuntar el dominio globalmente al nuevo servidor.
  • Desarrollo web: ver una web local/privada aunque el dominio siga aún operativo en el hosting anterior.
  • Bloqueo de webs por control parental, productividad o prevención de malware, simplemente desviando peticiones a una IP inexistente.
  • Evitar publicidad o sitios indeseados asociando direcciones de adservers a IP internas inalcanzables.

Recuerda que estos cambios solo tienen efecto en el dispositivo en el que editas el archivo hosts, no afectan a nadie más, salvo que repliques el archivo en otros equipos.

Estructura y funcionamiento del archivo hosts

El archivo hosts es un archivo de texto plano que puedes abrir con cualquier editor como el Bloc de Notas en Windows, nano en Linux/Mac, o el editor que prefieras. La sintaxis básica es sencilla y siempre sigue el siguiente esquema:

IP_del_destino dominio.com

Por ejemplo:

127.0.0.1 localhost
93.184.216.34 example.org www.example.org

Además, es posible añadir comentarios utilizando el símbolo #, lo que permite explicar la razón de cada entrada o desactivarla temporalmente sin eliminarla.

Ubicación del archivo hosts según sistema operativo

La localización del archivo hosts varía según el sistema. Cada uno lo almacena en directorios protegidos del sistema:

  • Windows:
    C:\Windows\System32\drivers\etc\hosts
  • macOS:
    /private/etc/hosts
  • Linux:
    /etc/hosts

En todos los casos, necesitarás permisos de administrador para modificarlo.

Caso especial: Qué ocurre si introduces una entrada incorrecta o maliciosa

Editar el archivo hosts tiene ciertas consecuencias. Cualquier entrada aquí definida tendrá prioridad sobre el DNS habitual. Una entrada errónea puede dejarte sin acceso a una web o redirigirte a la IP equivocada. Por eso, hay que manejarlo con cuidado y, ante cualquier comportamiento extraño en la navegación, revisar siempre que el archivo no haya sido manipulado sin permiso (un síntoma común de infección por malware).

Riesgos y precauciones al modificar el archivo hosts

Aunque es una herramienta muy útil, el archivo hosts también puede convertirse en un vector de ataque. Algunos de los riesgos asociados son:

  • Malware y secuestro del archivo hosts: algunos virus y troyanos modifican el archivo hosts para redirigirte a webs fraudulentas, bloquear actualizaciones de antivirus o evitar el acceso a ciertas páginas oficiales.
  • Errores de sintaxis: un espacio mal puesto o un error en la IP puede provocar que la entrada no funcione correctamente.
  • Pérdida de conectividad: eliminar o cambiar entradas cruciales puede dejar sin acceso a servicios del sistema o internet.

Por eso, es fundamental hacer una copia de seguridad del archivo hosts antes de modificarlo, y no eliminar nunca entradas que no comprendas. Además, se recomienda escanear periódicamente el equipo con antivirus actualizado y proteger el archivo contra escritura cuando no vaya a modificarse más.

Cómo modificar el archivo hosts en Windows paso a paso

La edición en Windows requiere abrir el archivo hosts como administrador. Sigue estos pasos:

  1. Abre el Bloc de Notas como administrador:
    • Haz clic en el botón de Inicio, busca “Bloc de Notas”, haz clic con el botón derecho y selecciona “Ejecutar como administrador”.
  2. Abre el archivo hosts:
    • Desde el Bloc de Notas, ve a Archivo > Abrir y navega hasta la ruta C:\Windows\System32\drivers\etc. Cambia el filtro de archivos a “Todos los archivos” para que aparezca el archivo hosts.
  3. Añade, edita o elimina líneas:
    • Introduce la IP seguida de un espacio y el dominio, por ejemplo 10.0.0.1 tudominio.com. Puedes añadir tantos dominios como necesites, uno por línea.
  4. Guarda los cambios:
  5. Reinicia el navegador y vacía la caché DNS:
    • Abre el símbolo del sistema como administrador y ejecuta ipconfig /flushdns para que el sistema reconozca los cambios.

Recuerda que es posible añadir comentarios con # para explicar o documentar las líneas.

Cómo modificar el archivo hosts en macOS

En Mac el proceso es similar aunque se realiza desde el terminal:

  1. Abre Terminal (desde “Aplicaciones” > “Utilidades” o buscándolo en Spotlight).
  2. Ejecuta el comando de edición como administrador:
    • Para usar nano: sudo nano /private/etc/hosts
  3. Introduce tu contraseña si el sistema lo solicita.
  4. Añade, edita o elimina las entradas necesarias (igual que en Windows: IP espacio dominio).
  5. Guarda los cambios con Control+O y después Control+X para salir.
  6. Vacía la caché DNS con sudo killall -HUP mDNSResponder.

En versiones recientes de macOS, puede ser necesario reiniciar o vaciar la caché DNS varias veces para que los cambios surtan efecto.

Cómo modificar el archivo hosts en Linux

La edición en Linux se hace habitualmente con el terminal:

  1. Abre una terminal.
  2. Escala a permisos de superusuario con sudo su e introduce la contraseña.
  3. Edita el archivo con el editor de tu preferencia, por ejemplo:
    sudo nano /etc/hosts o sudo vim /etc/hosts
  4. Añade/edita/borrar las líneas deseadas.
  5. Guarda los cambios (en nano, Control+O, Enter, Control+X para salir).
  6. Vacía la caché DNS (esto puede variar según la distribución; a veces reiniciar es suficiente).

Ejemplos prácticos de uso del archivo hosts

Estos ejemplos te mostrarán cómo puede ayudarte el archivo hosts en diferentes situaciones:

  • Redireccionar tu dominio a un servidor de pruebas antes de cambiar los DNS:
    Si estás migrando tu web de un servidor a otro pero aún no has cambiado los registros DNS para que el resto del mundo vea el cambio, añade una entrada como:
    185.60.40.90 tudominio.com www.tudominio.com
    Ahora, tu navegador verá la web en el nuevo servidor mientras el resto de usuarios sigue accediendo al antiguo hasta que actualices los DNS.
  • Bloquear webs no deseadas:
    Para impedir el acceso a ciertas páginas, simplemente asígnalas a una IP inalcanzable o local, por ejemplo:
    0.0.0.0 facebook.com www.facebook.com
    Cualquier petición quedará sin respuesta, haciendo que la web no sea accesible.
  • Pruebas de desarrollo local con virtualhosts:
    Si tienes una web en tu propio equipo, puedes asignarle un dominio personalizado escribiendo:
    127.0.0.1 miwebpruebas.local
    Así, al escribir ese nombre en el navegador, accedes directamente a la web almacenada en tu ordenador.

Consejos y trucos avanzados para editar el archivo hosts

Modificar el archivo hosts puede ser tedioso cuando hay muchas líneas o quieres automatizar cambios. Existen programas y utilidades para Windows que facilitan su edición, como:

  • Hosts Block: permite cargar y editar directamente el archivo, perfecto para añadir o eliminar entradas rápidamente.
  • HostsMan: facilita la gestión de listas de hosts, importación automática de listas para bloquear malware, y control por repositorios externos.
  • Hosts File Editor: su interfaz tipo tabla permite modificar, comentar o desactivar líneas de forma visual sencilla.
cómo instalar VirtualBox en Windows 11
Artículo relacionado:
Guía definitiva para instalar VirtualBox y Windows 11 paso a paso en tu PC

En macOS y Linux se suele trabajar desde el terminal, pero también existen utilidades gráficas y scripts que automatizan tareas sobre el archivo hosts.

Gestión de archivos hosts grandes: problemas y soluciones

Si eres de los que bloquean cientos o miles de dominios añadiéndolos al archivo hosts, puedes encontrarte con problemas de rendimiento, sobre todo en Windows. Un archivo hosts demasiado grande puede ralentizar el sistema, la resolución de nombres o incluso provocar bloqueos. Soluciones habituales son:

  • Utilizar herramientas que “comprimen” el archivo agrupando varios dominios por línea.
  • Desactivar algunos servicios como el Cliente DNS de Windows (aunque tiene efectos secundarios como perder la compartición de archivos en red local).
  • Revisar la conveniencia de usar soluciones especializadas (como firewalls o apps de control parental) en lugar de un archivo hosts gigantesco.

Cómo proteger el archivo hosts: seguridad y buenas prácticas

Para mantener la integridad del archivo hosts y evitar ataques o modificaciones no deseadas, sigue estas recomendaciones:

  • Haz que el archivo sea solo lectura cuando no necesites editarlo: en Windows, botón derecho sobre el archivo > Propiedades > activar “Solo lectura”.
  • En Mac y Linux, cambia los permisos para que solo el administrador pueda modificarlo usando chmod.
  • No uses cuentas de administrador para el uso diario del ordenador. Así, si algún malware intenta modificar el archivo, tendrá más dificultades.
  • Escanea regularmente el equipo con antivirus actualizados. Muchos programas maliciosos intentan alterar el archivo hosts.
  • Revisa el archivo si notas redirecciones raras o si no puedes acceder a webs habituales.

Cómo revertir los cambios y restablecer el archivo hosts

¿Has modificado el archivo hosts y quieres dejarlo como estaba? Es sencillo:

  1. Abre el archivo hosts con permisos de administrador.
  2. Elimina las líneas añadidas o comenta las que no quieras activar (poniendo # delante).
  3. Guarda los cambios y vacía la caché DNS.

Restaurar el archivo a su estado original o eliminar líneas no deseadas ayuda a mantener un control limpio y seguro de las redirecciones en tu sistema.

Herramientas útiles y comandos recomendados

  • Comprobar si el cambio ha surtido efecto: haz un ping al dominio desde la consola.
    En Windows, escribe ping tudominio.com.
    El resultado debe mostrar la IP añadida en el archivo hosts.
  • Vaciar la caché DNS:
    En Windows: ipconfig /flushdns
    En Mac: sudo killall -HUP mDNSResponder
    En Linux, dependiendo de la distribución, puede cambiar la forma de hacerlo o bastará con reiniciar.
  • Proteger el archivo hosts: Usa las propiedades de solo lectura o cambia permisos de usuario para evitar alteraciones no autorizadas.

Preguntas frecuentes y recomendaciones finales

  • ¿Es peligroso modificar el archivo hosts?
    No, siempre que sepas lo que haces, no borres líneas clave del sistema y compruebes que todo funciona bien tras los cambios.
  • ¿Puedo usarlo para bloquear publicidad en todas las webs?
    Hasta cierto punto, sí, pero mantener enormes listas puede ralentizar el sistema. Existen soluciones como extensiones de navegador o firewalls más eficientes para esto.
  • ¿Por qué mis cambios no surten efecto?
    Puede ser por no haber vaciado la caché DNS, por haber cometido errores de sintaxis o por haber guardado el archivo en formato incorrecto (en Windows debe guardarse como “hosts”, sin extensión).
  • ¿Qué hago si Firefox ignora el archivo hosts?
    En Mozilla Firefox, desactiva la opción DNS-sobre-HTTPS desde la configuración de red.
  • ¿Se puede usar el mismo proceso en todas las versiones de Windows?
    Sí. Desde XP hasta Windows 11, el proceso de edición del archivo hosts es el mismo, aunque en versiones recientes el sistema es más estricto con los permisos.
cómo instalar VirtualBox en Windows 11
Artículo relacionado:
Guía definitiva para instalar VirtualBox y Windows 11 paso a paso en tu PC

El archivo hosts continúa siendo una herramienta potente y simple para gestionar la resolución de dominios en tu entorno local, permitiéndote realizar pruebas, bloquear sitios o redirigir tráfico de manera rápida y efectiva. Dominar su uso te proporciona mayor control y agilidad en tareas de soporte, desarrollo y seguridad. Comparte esta información para que otros usuarios conozcan el tema.


Deja tu comentario

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

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.