El archivo hosts
es una parte esencial de los sistemas operativos mediante el cual se puede asociar nombres de dominio con direcciones IP. Evitando la necesidad de acceder a un servidor DNS. Básicamente, el archivo hosts
funciona como una libreta de direcciones local que el sistema operativo consulta antes de recurrir al servidor DNS. Aunque, en la mayoría de los casos, la traducción de los nombres de dominio a direcciones IP se realiza mediante el uso de los servidores DNS, puede ser utilizado agregar direcciones al archivo hosts
para resolver los nombres de manera local. Por ejemplo, para las direcciones IP de una red local. En esta entrada se verá porque puede ser interesante y como modificar el archivo hosts
en Windows 11.
¿Por qué modificar el archivo hosts
?
Modificar el archivo hosts
puede ser útil para resolver algunos problemas como:
-
Pruebas de desarrollo local: En entornos de desarrollo puede ser interesante modificar el archivo
hosts
para apuntar un nombre de dominio a una IP local. Por ejemplo, cuando se prueba un desarrollo en la máquina local se puede apuntar un nombre de dominio a127.0.0.1
(la IP para que hace referencia a la máquina local) para probar cómo funciona el sitio web en producción -
Acceso a servidores internos: En entornos corporativos o de redes privadas, es común asignar nombres personalizados a servidores internos. Al agregar estos nombres al archivo
hosts
, es posible acceder a estos sin necesidad de recordar la dirección IP. -
Bloqueo de sitios web: El archivo
hosts
también puede ser utilizado para bloquear el acceso a sitios. Esto se puede conseguir redirigiendo el nombre del sitio web que se desea bloquear a una dirección IP no válida (como0.0.0.0
), lo que impide que el navegador acceda al sitio. -
Solucionar problemas de resolución de nombres: Si existen problemas con la resolución de nombres de dominio (DNS) en la red local, una solución temporal y fácil de implementar es modificar el archivo
hosts
.
¿Dónde se encuentra el archivo hosts
en Windows 11?
En Windows 11, el archivo hosts
se encuentra en la siguiente ubicación:
C:\Windows\System32\drivers\etc\hosts
Esta es una carpeta del sistema, por lo que es necesario permisos de administrador para poder modificarlo. Además, como cualquier archivo del sistema, es necesario realizar las operaciones con precaución para evitar problemas.
Cómo modificar el archivo hosts
Los pasos para modificar el archivo hosts
en Windows 11 son los siguientes:
- Abrir un editor de texto como administrador: Dado que, para poder modificar el archivo
hosts
en Windows 11 son necesarios permisos de administrador, el primer paso es abrir un editor de texto con estos permisos.- Para lo que se debe seleccionar el editor de texto (por ejemplo, el Bloc de notas) y hacer clic con el botón secundario del ratón para seleccionar Ejecutar como administrador
- Navegar al archivo
hosts
: Una vez abierto el editor de texto con permisos de administrador, se deben seguir los siguientes pasos:- Dentro del editor de texto, ir a "Archivo" -> "Abrir".
- Navegar a la ubicación
C:\Windows\System32\drivers\etc\
. - Cambiar el tipo de archivo a "Todos los archivos" para poder ver el archivo
hosts
. - Seleccionar el archivo y hacer clic en "Abrir".
- Modificar las entradas en el archivo
hosts
: Las entradas en el archivo hosts
siguen un formato muy sencillo. Cada línea contiene una dirección IP seguida de un nombre de dominio, separados por al menos un espacio o tabulación. Por ejemplo, para redirigir el dominio ejemplo.com a la máquina local (127.0.0.1), solamente se tienen que agregar una línea con la IP, un espacio o tabulador y el dominio. - Guardar los cambios: Una vez que se hayan realizado las modificaciones, se debe guardar el archivo. Es importante no cambiar el nombre o la extensión del archivo.
Cómo probar que los cambios están funcionando
Después de modificar el archivo hosts
, existen varios métodos para comprobar que los cambios se han aplicado correctamente.
- Ping en la consola de comandos: Se puede abrir una ventana de "Símbolo del sistema" y ejecutar el comando ping seguido del nombre del domino.
ping ejemplo.com
Si la configuración es correcta, se debería ver el nombre del dominio resuelto a la dirección IP indicada en el archivo hosts
. - Probar en el navegador: En un navegador web al escribir el nombre de dominio, si todo está bien configurado, este debería ser redirigido a la IP.
Conclusión
Modificar el archivo hosts
en Windows 11 puede ser una solución sencilla para redirigir un dominio a una dirección IP de cara a realizar pruebas con ellas.
Nota: La imagen de este artículo fue generada utilizando un modelo de inteligencia artificial.