El fichero Host en macOS es un componente del sistema que funciona como una guía para la conversión de nombres de dominio. Su función principal es traducir nombres de host a direcciones IP, lo cual es esencial para la navegación por internet.
Aunque los sistemas actuales generalmente dependen de servidores DNS para llevar a cabo esta tarea, el fichero Host proporciona una solución local. Permite a los usuarios ajustar cómo se resuelven determinadas direcciones, lo que puede ser útil para el desarrollo web o pruebas de red.
Comprender el fichero Host es importante para cualquier usuario de macOS dedicado a la programación o desarrollo, ya que ofrece un control adicional sobre la conexión a internet. Saber cómo modificar este archivo puede mejorar la experiencia en línea, bloquear el acceso a contenidos no deseados o incluso fortalecer la seguridad del sistema. Es una herramienta valiosa para desarrolladores y administradores de sistemas que necesiten realizar ajustes rápidos y específicos sin tener que configurar un servidor DNS completo.
¿Qué es el fichero Host en macOS?
El fichero host es un documento o fichero fundamental en el funcionamiento de los sistemas operativos. En él, se almacena una serie de informaciones cruciales relacionadas con la asignación de nombres de host a direcciones IP.
En un ordenador Mac, esta herramienta juega un papel esencial en el proceso de navegación por la red y en la resolución de nombres. Actúa como un mapa entre las diferentes direcciones IP.
¿Qué función realiza el fichero Host?
Podemos considerar este fichero como una especie de agenda de direcciones. Cuando ingresamos una dirección en el navegador, el sistema revisa el archivo host para verificar si la IP que intenta acceder está registrada. Si se encuentra en ese archivo, se realiza la conexión y se abre el sitio web.
En caso contrario, el sistema consulta a tu proveedor de servicios de Internet (ISP). Dado que nuestra web no está asociada a ningún dominio, el ISP no tiene información sobre nuestra dirección, lo que impide que la página se cargue. Resumiendo, el archivo hosts permite desactivar el DNS para un dominio en el dispositivo donde lo hayamos configurado.
¿Cómo configurar el fichero Host en macOS?
Se puede configurar de 2 formas. A continuación, te mostraremos cada una y lo que debes de hacer en cada caso para lograr esto.
Editar el fichero Host a través de Terminal
MacOS cuenta con una herramienta llamada Terminal. Esta es una consola de comandos que nos permite realizar diversas operaciones mediante líneas de texto. Aunque pueda parecer complejo para usuarios sin experiencia, usar la línea de comandos es la forma más rápida de editar el archivo hosts de Mac.
Para abrir Terminal, podemos buscarlo en Spotlight o encontrarlo en la carpeta Utilidades dentro de Aplicaciones. Al abrir Terminal, aparecerá una ventana con el nombre de nuestra máquina. Allí, debemos copiar la siguiente línea y presionar Enter:
sudo nano /private/etc/hosts
Se nos pedirá la contraseña de administrador. Usualmente, es la misma que ingresamos al encender el equipo si somos administradores. Si no, debes pedirla a quien sea administrador.
¡Atención! No veremos los caracteres de la contraseña al escribir. El cursor no se moverá, pero esto no es un fallo. Escribamos la contraseña y presionemos Enter.
Podemos desplazarnos usando las flechas del teclado. Buscamos una línea en blanco y añadimos la IP del servidor seguido del dominio deseado. Para guardar los cambios, presionamos Control + O (la letra O) y luego Enter.
Para cerrar, utilizamos Control + X. Finalmente, limpiaremos la caché escribiendo este comando en Terminal y presionando Enter:
dscacheutil -flushcache
Podemos cerrar la ventana de Terminal. Si deseamos verificar que todo esté correcto, podemos hacer un ping al dominio. Es muy fácil, solo escribimos ping seguido del dominio. Esto nos mostrará la dirección IP. Si corresponde a la que editamos, todo está en orden. Si no, debemos repetir el proceso.
Editar el archivo Hosts desde el Finder
Dependiendo de la versión de MacOS, la ubicación puede variar. Sin embargo, generalmente se encuentra en:
/private/etc
El directorio “private” es oculto. Por lo tanto, no lo encontraremos en Finder sin más. Para acceder a la carpeta, usamos “Ir a la carpeta…” en el menú Ir del Finder. Esto abrirá una ventana donde debemos ingresar /private/etc. Así, accederemos al archivo Hosts.
Una vez que lo encontremos, podemos arrastrarlo al escritorio para editarlo. Editar desde la carpeta original no funcionará debido a permisos. Después, podemos abrir el archivo con TextEdit, por ejemplo. Para editar el archivo Hosts, simplemente colocamos una dirección IP, un espacio y el nombre del siguiente dominio:
XX.XXX.XXX.XXX MiDominio.info www.MiDominio.info
Al finalizar los cambios, debemos guardar y moverlo de nuevo a /private/etc. El sistema nos pedirá que ingresemos nuestra contraseña de administrador. También nos indicará que ya hay un archivo llamado hosts. Podemos optar por reemplazarlo, detener el traslado o conservar ambos. Haremos clic en Reemplazar.
Finalmente, ingresamos nuestra contraseña para mover el archivo hosts editado a /private/etc y aplicar los cambios. Podemos usar el Terminal para hacer un ping y verificar la dirección IP añadida. Recuerden eliminar los cambios en el archivo Hosts cuando ya no sean necesarios para evitar problemas futuros.
¿Qué ventajas nos trae el conocer archivo Hosts?
Tener conocimiento y acceso al archivo Host nos ofrece numerosas ventajas como las que aparecen a continuación.
- Acelera el acceso: La velocidad de carga de los sitios web mejora notablemente. Resuelve nombres de manera más sencilla. El navegador busca la IP necesaria primero para cargar la página. Si el DNS está en el archivo hosts, se evita la resolución, y la página se carga de inmediato.
- Previene bloqueos: Este archivo ayuda a eludir bloqueos de sitios web, ya sea por proveedores de servicios o gobiernos. Al añadir una entrada que apunte al sitio bloqueado, se puede acceder sin problemas.
- Refuerza la seguridad: Este archivo también proporciona una capa extra de protección contra el phishing. Al agregar entradas con direcciones IP, evitamos ser redirigidos a sitios fraudulentos.
- Simplifica la configuración: Para servidores y entornos de desarrollo, el archivo hosts resulta muy valioso. Los desarrolladores pueden asignar hosts a IPs locales y probar aplicaciones sin publicarlas.
- Ofrece control adicional: Este archivo permite un control superior sobre la resolución de dominios. Al agregar entradas personalizadas, se pueden vincular nombres a direcciones específicas, mejorando la navegación por internet.
Y esto ha sido todo, déjame saber en los comentarios algún otro concepto de informática que tengas interés en comprender.