Cuando Internet estaba dando sus primeros pasos, acceder a la web no era un proceso fácil e intuitivo como lo es hoy. En ese entonces, había que recordar y anotar la dirección IP de cada sitio web que queríamos visitar. La gestión de todas estas direcciones se hacía manualmente mediante un archivo conocido como fichero hosts.
Hoy en día, ya no hace falta tener que abrir y modificar este fichero en nuestros equipos para visitar una página web. Todo este proceso se ha simplificado mucho gracias a la llegada de los grandes servidores de nombres de dominio, o DNS. Sin embargo, el fichero hosts sigue estando presente en nuestros dispositivos, y saber cómo modificarlo sigue siendo muy útil. Vamos a ver por qué.
¿Qué es el fichero hosts en un equipo?
El fichero hosts es un pequeño archivo que está presente en todos los sistemas operativos de ordenadores y equipos móviles. Básicamente, es un archivo de texto que almacena los nombres de dominio con sus respectivas direcciones IP. En cierto sentido, funciona como una pequeña libreta de direcciones o como un pequeño servidor DNS local.
Así pues, el archivo hosts es el encargado de que un equipo sepa, por ejemplo, qué dirección IP le corresponde a tecnobits.com. Cuando se accede a esta página desde el navegador, el equipo revisa el fichero hosts para identificar su dirección IP. Si no lo encuentra allí, entonces consulta con los servidores DNS que estén configurados.
En el pasado, el fichero hosts normalmente contenía una larga lista de nombres de dominio y sus respectivas direcciones IP. A medida que el número de sitios webs fue aumentando, su uso resultó poco práctico e insuficiente. Finalmente, fue reemplazado por los servidores de nombres de dominio, como Open DNS o Google DNS.
Con todo, este archivo de texto todavía está presente en los sistemas operativos de ordenadores (Windows, macOS y Linux) y en los equipos móviles. Claro está, si lo abres, lo más probable es que contenga pocos datos, o ninguno. Sin embargo, todavía sigue siendo útil para aplicar determinados ajustes a las búsquedas en Internet de forma local.
¿Cómo encontrar y modificar el fichero hosts?
Antes de explicar cuáles son algunos usos prácticos que puedes darle al fichero hosts, veamos cómo encontrarlo. Dependiendo del sistema operativo que uses, la ruta hacia el archivo hosts será diferente.
En Windows 10 y Windows 11
Para encontrar y editar el archivo hosts en Windows 10 y 11, puedes seguir estos sencillos pasos:
- Abre el Explorador de Archivos
- Navega a la siguiente ruta: C:\Windows\System32\drivers\etc
- Localiza el archivo llamado «hosts» y ábrelo con el Bloc de notas para editarlo.
En Linux/Ubuntu
Si usas Linux como tu sistema operativo, puedes acceder al fichero hosts siguiendo estos pasos:
- Ve a Aplicaciones, selecciona Accesorios y abre el Terminal
- Una vez allí, escribe el comando sudo nano /etc/hosts, o también el comando sudo gedit /etc/hosts para abrir el archivo hosts. Todo dependerá del editor de texto que tengas o quieras utilizar.
- Ahora puedes editar el fichero, tras lo cual debes guardar los cambios para que surtan efecto.
En macOS
En caso de que tengas un ordenador Mac, es posible hallar el archivo hosts dando los siguientes pasos:
- En la barra de menú del Finder, pulsa en Ir a carpeta.
- Ahora escribe la siguiente ruta /private/etc/hosts y selecciona Abrir.
- Se abrirá la carpeta que contiene el archivo hosts. Haz doble clic en él para abrirlo y editarlo.
- En caso de que no tengas permiso de escritura, abre la aplicación Terminal. Esta se encuentra en la opción Utilidades de la pestaña Ir del Finder.
- En el Terminal, escribe el comando sudo nano /etc/hosts y pulsa enter para otorgar permisos de escritura.
- Ingresa la contraseña de tu cuenta de Mac y listo.
¿Cuándo es útil modificar el archivo hosts?
Con la llegada de los servidores de nombres de dominio, o DNS, el fichero hosts de nuestros equipos perdió su principal funcionalidad. Ahora bien, esto no significa que sea inútil o que no se pueda aprovechar su presencia para ejecutar otras acciones prácticas.
Por ejemplo, es útil modificar el archivo hosts para bloquear el acceso a sitios web específicos o para realizar pruebas en entornos de desarrollo. Siempre que se hagan cambios en este fichero, es importante asegurarse de que las instrucciones anotadas sean las correctas.
Bloqueo de sitios web desde el fichero hosts
Puedes modificar el archivo hosts para bloquear el acceso a un sitio web específico desde un equipo en particular. Es una medida muy sencilla, pero efectiva, que impide el acceso a páginas web con contenido sensible o inadecuado. Para ello, sigue estos pasos:
- Abre el fichero hosts en tu equipo y asegúrate de poder editarlo.
- Al final del archivo, añade una nueva línea con la dirección IP 127.0.0.1 seguida de un espacio o una tabulación.
- En la misma línea, anota el nombre del dominio que quieres bloquear.
- La línea quedaría así: 127.0.0.1 sitiobloqueado.com.
- Guarda los cambios y reinicia el navegador para que los cambios surtan efecto.
De esta manera, habrás asignado una dirección IP local (127.0.0.1) al nombre de dominio del sitio que quieres bloquear. Cada vez que alguien quiera acceder a este, el navegador lo redirigirá a la nueva dirección IP, impidiendo que el sitio web se cargue.
Prueba de sitios web en entornos de desarrollo
Los desarrolladores de sitios web usan a menudo el fichero hosts para realizar pruebas en servidores de desarrollo. Cuando se hacen cambios en un sitio web, es muy importante comprobar cómo luce el sitio y si todo funciona correctamente. Para ello, se asigna al dominio del sitio la dirección IP del servidor de desarrollo para que, al abrirlo, el sitio cargue en un entorno local y no en la propia web.
Este método permite probar el funcionamiento del sitio web antes de su lanzamiento oficial. Los cambios que se hagan pueden verse desde el servidor local sin que afecten la apariencia del sitio web que está online. Una vez que todo este configurado correctamente, se elimina la dirección IP temporal en el archivo hosts para que el navegador cargue la página desde el DNS público.
Modificar el fichero hosts también es útil cuando vas a migrar un sitio web de un servidor a otro. Antes de hacer el cambio, es prudente comprobar que todo vaya a funcionar bien en el nuevo proveedor. Para ello, puedes editar el archivo hosts para indicarle al sistema que haga la resolución DNS del dominio apuntando al nuevo servidor.
En conclusión, hemos visto que el fichero hosts es una reliquia que sigue teniendo mucha utilidad. Este pequeño archivo de texto es una herramienta muy usada en el desarrollo web para hacer pruebas de funcionamiento. Además, si aprendes a hallarlo y modificarlo correctamente, te ayudará a navegar por Internet de una forma más segura.
Desde muy joven he sentido una gran curiosidad por todo lo relacionado con los avances científicos y tecnológicos, en especial aquellos que nos hacen la vida más fácil y entretenida. Me encanta estar al tanto de las últimas novedades y tendencias, y compartir mis experiencias, opiniones y consejos sobre los equipos y gadgets que uso. Esto me llevó a convertirme en redactor web hace poco más de cinco años, enfocado principalmente a los dispositivos Android y sistemas operativos Windows. He aprendido a explicar con palabras simples aquello que resulta complicado para que mis lectores puedan entenderlo fácilmente.