Cómo modificar el archivo hosts en Windows, Linux y macOS

Cómo modificar el archivo hosts en Windows, Linux y macOS

El archivo hosts es un archivo de texto presente en todos los sistemas operativos que permite asociar nombres de dominio con direcciones IP de forma local, sin depender de los servidores DNS. Tu computadora consulta este archivo antes de realizar cualquier consulta DNS, por lo que las entradas que agregues aquí tienen prioridad.

¿Para qué sirve modificar el archivo hosts?

  • Previsualizar un sitio web antes de cambiar los DNS: Si estás migrando tu sitio a un nuevo servidor, puedes apuntar el dominio a la nueva IP solo en tu computadora para verificar que todo funcione correctamente antes de hacer el cambio público.
  • Desarrollo y pruebas: Los desarrolladores utilizan el archivo hosts para apuntar dominios a servidores locales o de prueba.
  • Bloquear sitios web: Puedes redirigir un dominio a 127.0.0.1 para impedir el acceso a determinados sitios.

¿Qué formato tiene una entrada en el archivo hosts?

Cada línea del archivo hosts sigue este formato:

  1. DIRECCIÓN_IP nombre-de-dominio.com

Por ejemplo, para que el dominio midominio.com apunte a la IP 185.50.100.200:

  1. 185.50.100.200 midominio.com www.midominio.com


Editar el archivo hosts en Windows

El archivo hosts en Windows se encuentra en:

  1. C:\Windows\System32\drivers\etc\hosts

Para editarlo:

  1. Busca Bloc de notas en el menú de Inicio.
  2. Haz clic derecho sobre él y selecciona "Ejecutar como administrador".
  3. Ve a Archivo → Abrir.
  4. Navega a la ruta C:\Windows\System32\drivers\etc.
  5. En el filtro de tipo de archivo, cambia a "Todos los archivos (*.*)" y selecciona el archivo hosts.
  6. Agrega las líneas que necesites al final del archivo con el formato indicado anteriormente.
  7. Guarda los cambios con Ctrl + S.

 

Editar el archivo hosts en Linux

El archivo hosts en Linux se encuentra en:

  1. /etc/hosts

Para editarlo:

  1. Abre una terminal con el atajo Ctrl + Alt + T.
  2. Ejecuta el siguiente comando:
  1. sudo nano /etc/hosts
  1. Introduce tu contraseña si el sistema la solicita.
  2. Agrega las líneas necesarias al final del archivo.
  3. Guarda los cambios con Ctrl + O y presiona Enter.
  4. Sal del editor con Ctrl + X.

 

Editar el archivo hosts en macOS

El archivo hosts en macOS se encuentra en la misma ruta que en Linux:

  1. /etc/hosts

Para editarlo:

  1. Abre Terminal desde Aplicaciones → Utilidades → Terminal.
  2. Ejecuta el siguiente comando:
  1. sudo nano /etc/hosts
  1. Introduce tu contraseña si el sistema la solicita.
  2. Agrega las líneas necesarias al final del archivo.
  3. Guarda los cambios con Ctrl + O y presiona Enter.
  4. Sal del editor con Ctrl + X.

 

Limpiar la caché DNS después de los cambios

Después de guardar los cambios en el archivo hosts, es recomendable limpiar la caché DNS para que los cambios surtan efecto de inmediato:

Windows (abre Símbolo del sistema como administrador):

  1. ipconfig /flushdns

macOS:

  1. sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Linux:

  1. sudo systemd-resolve --flush-caches

 

Alert
Recuerda eliminar las líneas que agregaste al archivo hosts una vez que hayas terminado tus pruebas. Si las dejas, tu computadora seguirá apuntando esos dominios a las IPs que configuraste, incluso si los DNS públicos ya apuntan a otro servidor.

 

El archivo hosts es una herramienta muy útil para desarrolladores y administradores de sistemas. Te permite probar migraciones, previsualizar sitios web en nuevos servidores y realizar diagnósticos de red sin afectar la configuración pública de tus dominios.

Si tienes alguna duda, estamos disponibles para ayudarte mediante nuestro sistema de chat.


    • Related Articles

    • Cómo cambiar los DNS en Windows y macOS – Guía paso a paso

      Los DNS (Domain Name System o Sistema de Nombres de Dominio) son los encargados de traducir los nombres de los sitios web (como www.webzi.mx) en direcciones IP que las computadoras pueden entender. Tu proveedor de internet asigna servidores DNS de ...
    • Cómo aumentar el límite de memoria en WordPress desde cPanel

      En ocasiones, al instalar o usar temas y plugins en WordPress, puedes encontrarte con errores relacionados con el memory limit o límite de memoria asignado a PHP. Algunos mensajes comunes son: Allowed memory size of xxx bytes exhausted... Fatal ...
    • Cómo bloquear xmlrpc.php en WordPress: Guía para reducir CPU y prevenir ataques

      El archivo xmlrpc.php ha sido parte del núcleo de WordPress desde sus primeras versiones y permite la comunicación remota con el sitio web, sin embargo, su uso indebido o no controlado puede generar problemas de rendimiento y seguridad en tu página. ...
    • Cómo depurar y optimizar la tabla de logs en Moodle

      Las instalaciones de Moodle con cientos o miles de usuarios activos generan una enorme cantidad de registros de actividad. La tabla principal donde se almacenan estos registros es mdl_logstore_standard_log, y con el tiempo puede crecer hasta ocupar ...
    • ¿Qué es y cómo configurar WP Accelerate?

      WP Accelerate es un plugin diseñado para WordPress, el cual cuenta con un conjunto de optimizaciones diseñadas para mejorar el rendimiento de los sitios WordPress alojados en entornos con cPanel y CloudLinux. Integra diversas técnicas y herramientas ...