El archivo Hosts: dónde se encuentra y cómo editarlo
El archivo hosts es un archivo de texto plano que asigna nombres de dominio a direcciones IP. Actúa como un resolver DNS local en su ordenador, permitiéndole anular la configuración DNS y definir cómo se resuelven nombres de dominio específicos. Esto puede ser útil para probar sitios web, bloquear sitios no deseados o solucionar problemas de red.
En este artículo, explicaremos dónde se encuentra el archivo hosts en diferentes sistemas operativos(Windows, macOS y Linux) y proporcionaremos instrucciones paso a paso sobre cómo editarlo.
Qué es el archivo hosts?
El archivo hosts es un simple archivo de texto utilizado por los sistemas operativos para asignar nombres de host (nombres de dominio) a direcciones IP. Cuando intentas visitar un sitio web, tu ordenador comprueba primero el archivo hosts para ver si hay alguna asignación personalizada para ese dominio. Si existe una entrada, el ordenador utilizará la dirección IP especificada en el archivo hosts en lugar de consultar a un servidor DNS.
Usos comunes del archivo hosts:
- Pruebas de sitios web: Redirige un dominio a un servidor local o a un entorno de pruebas.
- Bloquear el acceso a sitios web: Asigne dominios no deseados (por ejemplo, servidores de anuncios) a una dirección IP inexistente como 127.0.0.1.
- Evite los problemas de DNS: Establezca manualmente una dirección IP para un dominio cuando la resolución DNS sea problemática.
¿Dónde se encuentra el archivo Hosts?
La ubicación del archivo hosts depende del sistema operativo que esté utilizando.
1. Windows
En Windows, el archivo hosts se encuentra en el siguiente directorio:
2. macOS y Linux
Tanto en macOS como en Linux, el archivo hosts se encuentra en:
Cómo editar el archivo Hosts
Editar el archivo hosts es sencillo, pero requiere permisos de administrador o root porque es un archivo de sistema. A continuación se indican los pasos para editar el archivo hosts en Windows, macOS y Linux.
Editar el archivo hosts en Windows
Paso 1: Abra el Bloc de Notas como Administrador
- Pulse la tecla S de Windows y escriba Bloc de notas en la barra de búsqueda.
- Haga clic con el botón derecho en Bloc de notas y seleccione Ejecutar como administrador.
Paso 2: Abrir el archivo Hosts
- En el Bloc de notas, haga clic en Archivo > Abrir.
- Navegue hasta la siguiente carpeta C:\Windows\System32\drivers\etc\
- En el menú desplegable Tipo de archivo (junto al campo Nombre de archivo), seleccione Todos los archivos.
- Seleccione el archivo hosts y haga clic en Abrir.
Paso 3: Editar el archivo hosts
- Para añadir una nueva asignación de dominio, introduzca la dirección IP seguida de un espacio y el nombre del dominio. Por ejemplo127.0.0.1 ejemplo.com 192.168.1.1 testsite.com
- Esto redirigirá ejemplo.com a su máquina local (127.0.0.1) y testsite.com a la dirección IP 192.168.1.1.
Paso 4: Guarde el archivo
- Una vez realizados los cambios, haga clic en Archivo > Guardar para guardar el archivo de hosts. Es posible que tenga que confirmar los permisos de administrador.
Paso 5: Borrar caché DNS
- Después de editar el archivo hosts, es una buena idea borrar la caché DNS para asegurarse de que los cambios surtan efecto inmediatamente. Para ello, abra Símbolo del sistema y escriba:ipconfig /flushdns
- Pulsa Intro para borrar la caché.
Editar el archivo Hosts en macOS
Paso 1: Abrir Terminal
- Pulsa Comando Espacio para abrir Spotlight y escribe Terminal, después pulsa Intro.
Paso 2: Abra el archivo Hosts en un editor de texto
- En el Terminal, introduzca el siguiente comando para abrir el archivo hosts utilizando nano (un editor de texto):sudo nano /etc/hosts
- Se le pedirá que introduzca su contraseña de administrador.
Paso 3: Editar el archivo Hosts
- Una vez abierto el archivo hosts en nano, añada nuevas entradas en la parte inferior. Por ejemplo127.0.0.1 ejemplo.com 192.168.1.1 testsite.com
Paso 4: Guarde el archivo
- Para guardar el archivo en nano, pulse Control O (la letra O) y, a continuación, pulse Intro para confirmar.
- Salga del editor pulsando Control X.
Paso 5: Purgar la caché DNS
- Para asegurarse de que los cambios surtan efecto, vacíe la caché DNS ejecutando el siguiente comando en Terminal:sudo killall -HUP mDNSResponder
- Pulse Intro.
Edición del archivo Hosts en Linux
Paso 1: Abra el Terminal
- Inicie la aplicación Terminal.
Paso 2: Abra el archivo Hosts en un editor de texto
- Utilice un editor de texto como nano para abrir el archivo hosts:sudo nano /etc/hosts
- Se le pedirá que introduzca su contraseña de root.
Paso 3: Editar el archivo Hosts
- Añada sus nuevas asignaciones de dominio en la parte inferior del archivo. Por ejemplo127.0.0.1 ejemplo.com 192.168.1.1 testsite.com
Paso 4: Guarde el archivo
- Guarde los cambios pulsando Control O y, a continuación, pulse Intro.
- Salga de nano pulsando Control X.
Paso 5: Purgar la caché DNS
- Dependiendo de su distribución de Linux, es posible que tenga que vaciar la caché DNS para que los cambios surtan efecto. En Ubuntu, puede ejecutar:sudo systemd-resolve –flush-caches
Buenas prácticas al editar el archivo Hosts
- Cree una copia de seguridad: Antes de editar el archivo hosts, haga una copia de seguridad del archivo original. De este modo, si algo sale mal, podrá restaurar la versión original.
- Ejemplo: sudo cp /etc/hosts /etc/hosts.backup
- Utilice comentarios: Puede añadir comentarios en el archivo hosts comenzando una línea con #. Esto es útil para documentar cambios o explicar por qué ciertas entradas están ahí.
- Ejemplo:# Entorno de pruebas local para ejemplo.com 127.0.0.1 ejemplo.com
- Ejemplo:
- Tenga cuidado al bloquear sitios web: Bloquear sitios web redirigiéndolos a 127.0.0.1 puede ser útil, pero tenga cuidado al hacerlo. Bloquear servicios o sitios web legítimos podría interrumpir funciones o servicios importantes de tu ordenador.
Conclusión
El archivo hosts es una potente herramienta para gestionar las asignaciones de dominio a IP en tu ordenador local. Si necesita probar sitios web localmente, bloquear sitios no deseados o solucionar problemas de red, es esencial saber cómo localizar y editar el archivo hosts. Tenga siempre cuidado al modificar este archivo del sistema y asegúrese de hacer una copia de seguridad antes de realizar cambios.