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:
- DIRECCIÓN_IP nombre-de-dominio.com
Por ejemplo, para que el dominio midominio.com apunte a la IP 185.50.100.200:
- 185.50.100.200 midominio.com www.midominio.com
Editar el archivo hosts en Windows
El archivo hosts en Windows se encuentra en:
- C:\Windows\System32\drivers\etc\hosts
Para editarlo:
- Busca Bloc de notas en el menú de Inicio.
- Haz clic derecho sobre él y selecciona "Ejecutar como administrador".
- Ve a Archivo → Abrir.
- Navega a la ruta
C:\Windows\System32\drivers\etc. - En el filtro de tipo de archivo, cambia a "Todos los archivos (*.*)" y selecciona el archivo hosts.
- Agrega las líneas que necesites al final del archivo con el formato indicado anteriormente.
- Guarda los cambios con Ctrl + S.
Editar el archivo hosts en Linux
El archivo hosts en Linux se encuentra en:
Para editarlo:
- Abre una terminal con el atajo Ctrl + Alt + T.
- Ejecuta el siguiente comando:
- Introduce tu contraseña si el sistema la solicita.
- Agrega las líneas necesarias al final del archivo.
- Guarda los cambios con Ctrl + O y presiona Enter.
- 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:
Para editarlo:
- Abre Terminal desde Aplicaciones → Utilidades → Terminal.
- Ejecuta el siguiente comando:
- Introduce tu contraseña si el sistema la solicita.
- Agrega las líneas necesarias al final del archivo.
- Guarda los cambios con Ctrl + O y presiona Enter.
- 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):
macOS:
- sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Linux:
- sudo systemd-resolve --flush-caches
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.