La forma más sencilla de editar el archivo hosts en Mac

Cómo cambiar el archivo Hosts de Mac – guía de 5 pasos

Si estás migrando tu sitio web a un nuevo servidor o buscando proteger tu sistema de amenazas cibernéticas como ataques de malware, es posible que consideres editar el archivo hosts de tu Mac.

Afortunadamente, si trabajas en un Mac, editar tu archivo hosts es más fácil de lo que piensas. Exploremos cómo identificar la ubicación del archivo hosts y demostremos cómo hacer los ajustes necesarios de manera eficiente en cuestión de minutos.

¿Qué es el archivo hosts en un Mac y por qué es importante?

Tu archivo hosts de Mac es esencialmente un documento de texto plano que tu sistema operativo utiliza para correlacionar nombres de dominio con direcciones IP específicas. En lugar de realizar una búsqueda convencional para encontrar la dirección IP de un host o nombre de dominio particular, tu sistema operativo se refiere a la dirección IP especificada en el archivo hosts.

El archivo hosts juega un papel importante en la administración de redes. Al omitir los servidores DNS, permite una resolución de nombres de dominio rápida y confiable, al mismo tiempo que habilita configuraciones de red personalizadas.

¿Por qué deberías considerar alterar el archivo hosts?

Ahora, ¿por qué querrías considerar editar el archivo hosts?

Podría haber escenarios en los que sea necesario. Por ejemplo, durante la migración de tu sitio web a un nuevo servidor, modificar el archivo hosts para dirigir a una dirección IP diferente te permite establecer un entorno de staging sin afectar los registros DNS existentes.

Además, ajustar el archivo hosts en tu Mac puede servir para bloquear sitios web maliciosos, fortaleciendo tu sistema contra malware y otras amenazas cibernéticas.

Puede haber casos en los que desees editar tu archivo hosts para que apunte a una dirección TCP/IP diferente.

Cómo localizar y editar el archivo hosts en macOS

Entonces, ¿dónde está el archivo hosts? El archivo hosts se encuentra en la carpeta /etc/hosts de tu Mac.

A pesar de sonar desalentador, identificar la ubicación del archivo hosts y realizar modificaciones es un proceso rápido y sencillo. Te guiaré a través de ello en cinco sencillos pasos.

Para localizar el archivo Hosts en Mac:

  1. Selecciona Ir > Ir a la carpeta… en la barra de menú de Mac
  2. Escribe /private/etc/hosts
  3. Haz clic en Ir

Deberías terminar dentro de la carpeta “etc” y tener el archivo Hosts de Mac resaltado.

Paso 1: Prepárate para editar el archivo hosts

Primero, es aconsejable configurar una Red Privada Virtual (VPN) para mejorar tus medidas de seguridad. Mi recomendación es descargar ClearVPN y establecer una conexión a una VPN en tu ubicación preferida. Es un proceso sencillo que toma solo unos segundos. Simplemente elige una ubicación o deja que la aplicación elija una por ti, luego haz clic en el botón de activar para conectarte a un nuevo servidor automáticamente.

También querrás hacer copias de seguridad del archivo hosts de Mac antes de editar en caso de que ocurran errores. De esa manera, puedes volver de forma segura a la versión anterior y deshacer cualquier error. Simplemente copia el documento en un disco duro externo o haz una copia de seguridad local, y luego podrás experimentar con confianza con el archivo Hosts sin miedo a romper nada.

Me gusta usar Get Backup Pro para esto porque es fácil crear copias de seguridad cifradas de todos tus datos confidenciales, o solo unos pocos archivos seleccionados que necesitas en este momento. E incluso si algo le sucede a tu máquina, aún puedes recuperar tus archivos en cualquier Mac que tenga el software instalado.

Paso 2: Accede a tu Terminal de Mac

Una vez que tengas una conexión segura, querrás identificar la ubicación de tu archivo hosts accediendo a la Terminal en tu Mac.

Puedes usar una incorporada, pero para el trabajo constante, recomiendo usar Core Shell. Esta aplicación viene con capacidades integradas de Protocolo de Transferencia de Archivos Seguro (SFTP) para que puedas administrar todos tus hosts de forma remota desde la aplicación. También puedes restaurar tu sesión si tu conexión falla para no perder todo tu trabajo. En Core Shell, todos tus archivos hosts guardados están al alcance de tu mano. Simplemente selecciona el que quieras editar.

Eliminar banner de la aplicación

Paso 3: Añadir la entrada del host

Aquí se explica cómo agregar la entrada del host en Mac:

  1. Abre Terminal.
  2. Escribe sudo nano /etc/hosts y presiona la tecla Retorno.
  3. Ingresa tu contraseña de administrador.

Ahora serás llevado al editor de texto, donde podrás editar el archivo hosts de tu Mac.

Paso 4: Edita el archivo host

Los siguientes pasos dependerán de lo que exactamente estés tratando de hacer con el archivo hosts de Mac. Pero por ahora, asumiré que quieres agregar un nuevo dominio.

  1. Usa la tecla Retorno para crear un espacio debajo de los registros existentes.
  2. Escribe la dirección TCP/IP.
  3. Presiona la tecla Tab.
  4. Ingresa el nombre de dominio.
  5. Guarda el archivo presionando Ctrl + O.
  6. Sal con Ctrl + X.

¡Y eso es todo! Has alterado con éxito tu archivo hosts de Mac. Pero solo para asegurarte de que tus ediciones se están guardando correctamente, quiero agregar un paso final a este proceso: borrar tu caché de DNS.

Deja que Eney se encargue de lo técnico, para que tú no tengas que hacerlo

Desde el monitoreo del sistema hasta la mejora de imágenes, Eney está aquí para quitarte trabajo. Escribe tu tarea y sigue adelante.

Únete a la beta cerrada

Con seguridad probada

Paso 5: Borra tu caché de DNS

Los cambios no siempre se harán efectivos incluso después de haber sido guardados. Recomiendo borrar tu caché de DNS para eliminar los registros IP guardados después de haber terminado de editar el archivo host.

Para hacerlo, simplemente ingresa el siguiente comando en la Terminal o dentro de Core Shell antes de salir: sudo killall -HUP mDNSResponder y presiona la tecla Retorno para borrar la caché DNS de tu Mac y evitar cualquier conflicto entre DNS y el archivo Hosts.

Los cambios deberían surtir efecto inmediatamente. Usando el archivo Hosts de Mac de esta manera, literalmente puedes ingresar cualquier TCP/IP que necesites, desde otros sitios web hasta tu propio servidor de desarrollo o tu Mac (solo escribe 127.0.0.1), lo que puede ser útil cuando quieres evitar usar redes sociales u otras distracciones. También podrías bloquear completamente sitios web maliciosos con una dirección 0.0.0.0.

Consejo

Aunque actualizar tu archivo hosts en Mac es relativamente sencillo, todavía existen riesgos. Pueden ocurrir errores humanos (por ejemplo, formato incorrecto, errores tipográficos o eliminación o alteración de entradas críticas, como localhost). Sin embargo, puedes usar una solución como SSH Config para optimizar tus conexiones SSH y reducir el riesgo de configuraciones incorrectas.

SSH Config te permite administrar múltiples conexiones con diferentes configuraciones y cambiar fácilmente entre ellas. Esto ayuda a reducir el potencial de errores cuando te encuentras cambiando entre diferentes hosts o administrando configuraciones SSH complejas.

Cómo solucionar un archivo hosts de Mac que funciona mal

Como mencioné, puedes encontrar que tu archivo hosts de Mac está funcionando mal. Hay muchas razones por las que esto puede suceder, pero lo importante es que puedes solucionarlo, así que no te detengas demasiado en las razones del porqué.

A veces, cuando agregas demasiadas entradas a tu archivo Hosts de Mac, es posible que no las procese correctamente. Podría ser que algunas de las direcciones TCP/IP estén respondiendo al mismo nombre de dominio o que hayas eliminado otra información esencial.

Centrémonos en las soluciones:

  • Verifica los permisos del archivo para asegurarte de que el archivo hosts tenga los permisos de lectura y escritura correctos.
  • Verifica la sintaxis y el formato para asegurarte de que cada entrada siga el formato correcto: IP_address hostname.
  • Borra la caché de DNS para asegurarte de que el sistema reconozca las actualizaciones.
  • Verifica la configuración de red para asegurarte de que tus ajustes de red estén configurados correctamente y que no haya conflictos que puedan anular el archivo hosts.
  • Asegúrate de que la configuración de tu enrutador o firewall no esté bloqueando el acceso a dominios o direcciones IP específicas.
  • Restablece el archivo hosts a su valor predeterminado abriéndolo en un editor de texto y restaurándolo a su configuración predeterminada:
  • Si bien esto podría funcionar o no, hay una mejor manera preventiva de asegurar que de alguna manera no colapses tu sistema: crear copias de seguridad consistentes.
  • Busca malware usando herramientas como CleanMyMac para atacar específicamente adware y spyware.
  • Revisa y restaura copias de seguridad. Si tienes una copia de seguridad del archivo hosts, restáurala a un estado funcional anterior.

Consejos para proteger tu archivo hosts en Mac

Siempre querrás proteger tu archivo hosts de Mac de cambios no autorizados. Esto ayuda a reducir el riesgo de ataques de phishing o infecciones de malware.

Lo primero que querrás hacer es asegurarte de que solo las cuentas administrativas tengan permiso para editar el archivo hosts. Esto evita cambios no autorizados por cuentas de usuario estándar o por hackers que se hayan apoderado de esas cuentas.

A continuación, querrás crear copias de seguridad regulares de tu archivo host para asegurarte de que se pueda restaurar si se corrompe o es modificado por una cuenta no autorizada. Como mencioné anteriormente, puedes crear copias de seguridad automáticas usando software como Get Backup Pro.

Como precaución adicional, querrás usar software antivirus y antimalware para monitorear los cambios en el archivo hosts. Programa escaneos regulares del sistema con CleanMyMac para detectar y eliminar cualquier software malicioso que pueda alterar el archivo hosts.

CleanMyMac facilita la realización de limpiezas instantáneas del sistema y la eliminación de malware con unos pocos clics. Simplemente ejecuta un escaneo de protección desde la barra lateral y la aplicación detectará y eliminará cualquier amenaza en tu máquina. Recomiendo hacer esto al menos una vez a la semana.

Eliminar banner de la aplicación

Lee también:

Modifica el archivo hosts en Mac fácilmente con las mejores aplicaciones

Hacer cambios en el archivo hosts de tu Mac no tiene por qué ser una tarea gigantesca. Tienes varias opciones para abordar esto de frente y puedes usar aplicaciones como Core Shell, Get Backup Pro y CleanMyMac para facilitar aún más partes del proceso.

Preguntas frecuentes

¿Dónde puedo encontrar el archivo host?

El archivo hosts se encuentra en la carpeta /etc/hosts de tu Mac. Puedes acceder a él abriendo la aplicación Core Shell y seleccionando el archivo hosts que deseas editar.

¿Es peligroso editar el archivo hosts?

No es peligroso editar tu archivo hosts. Cualquier cambio realizado se puede revertir fácilmente restaurando el archivo a su último estado funcional. Sin embargo, incluso en este caso, existen algunos riesgos involucrados. Por ejemplo, podrías ejecutar accidentalmente tus scripts de prueba contra producción en un nuevo Mac. O podrías usar el Mac de otra persona para probar, sin saber que no tienen su archivo Hosts modificado o viceversa. Así que asegúrate de tener mucho cuidado aquí.

Cuando tu único propósito para manipular el archivo Hosts en Mac es ser perseguido por adware, spyware o algo de ese tipo, relájate, hay una forma mucho mejor de deshacerse de esos intrusos.

¿Necesitas reiniciar después de cambiar el archivo hosts?

No es necesario reiniciar después de editar el archivo hosts.

¿Cómo borrar la caché en el archivo hosts?

Para borrar la caché en el archivo host, abre Terminal y escribe sudo killall -HUP mDNSResponder. Luego, presiona la tecla Retorno para borrar la caché DNS de tu Mac.