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.