OSX/IOS

Cómo editar el archivo Hosts en Mac OS X con Terminal

¿Necesita editar o editar el archivo de hosts en una Mac? Esta guía le mostrará exactamente cómo editar el archivo de hosts en Mac OS. Encontrará que los hosts de Mac OS X se almacenan en / private / etc / hosts, pero también se puede acceder a ellos en la ubicación más tradicional de / etc / hosts. Dicho esto, si desea editar hosts, querrá apuntar al archivo en / private / etc / yet.

Edite el archivo Hosts en Mac OS X usando Terminal


Veremos cómo editar manualmente el archivo de hosts en MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS X Mountain Lion y OS X Mavericks, se hará con el comando de línea usando el editor de texto plano llamado nano. No deje que la línea de comandos o la Terminal parezcan intimidantes, aunque no lo es, haremos que todo el proceso de edición de un archivo host de Mac sea muy fácil.

Cómo editar el archivo de host en Mac OS

¡Comencemos a hacer algunos cambios en / etc / hosts en macOS y Mac OS X!

  1. Inicie la Terminal, que se encuentra en / Aplicaciones / Utilidades / o se inicia a través de Spotlight
  2. Escriba el siguiente comando en el indicador:
  3. sudo nano /private/etc/hosts

  4. Ingrese la contraseña de administrador cuando se le solicite, no la verá escrita en la pantalla como de costumbre con la línea de comando
  5. Una vez que el archivo de hosts está cargado en el nano, use las teclas de flecha para navegar hasta la parte inferior del archivo de hosts para realizar los cambios.
  6. Cuando haya terminado, presione Control + O seguido de ENTER / RETURN para guardar los cambios en / private / etc / hosts, luego presione Control + X para salir de nano
  7. Sal de la terminal cuando hayas terminado

Puede verificar los cambios de sus hosts inmediatamente con Ping, Safari o cualquier otra aplicación de red.

Los cambios entran en vigor de inmediato, aunque algunos ajustes pueden ir acompañados de un vaciado de DNS que se puede realizar con el siguiente comando en macOS 10.12+ a través de OS X 10.9:

dscacheutil -flushcache;sudo killall -HUP mDNSResponder

Cuando borre la caché de DNS con ese comando, deberá ingresar la contraseña de administrador.

Si desea ver cómo funciona todo el proceso antes de hacerlo usted mismo, mire el video a continuación para ver una demostración del archivo de host modificado en OS X para bloquear la carga del sitio web «yahoo.com»:

Nota: El procedimiento es el mismo que en las versiones anteriores de Mac OS X, aunque la ruta a los hosts podría ser / etc / hosts si la versión de OS X tiene una fecha significativa.

Consejos a tener en cuenta al editar archivos de host

Los siguientes consejos van más allá de OS X y se aplican a cualquier archivo host, ya sea en Mac, Windows o Linux.

  • La dirección IP anterior es donde se resolverá el siguiente dominio.
  • Siempre agregue nuevos hosts a su propia línea única
  • El símbolo # funciona como un comentario, se puede usar para agregar comentarios a las entradas del host o para comentar los cambios del host
  • Puede bloquear sitios web a través de hosts agregándolos al archivo y no enviándolos a ninguna parte, evitando el acceso
  • Puede redirigir sitios web utilizando la misma lógica, perfecta para configurar dominios de prueba
  • Con algunos cambios, es posible que deba vaciar la caché de DNS con dscacheutil antes de que los cambios surtan efecto.
  • Para hacer malabares con varios archivos de host, considere usar una aplicación de administrador como GasMask
  • Si el archivo de hosts dice estar bloqueado, es porque no prefijo la edición con el comando «sudo»
  • Considere hacer una copia de seguridad de sus hosts si planea realizar cambios significativos o si es la primera vez que edita el archivo (proceso que se describe a continuación)

Hacer una copia de seguridad del archivo de hosts puede ser una buena idea si planeas hacer cambios significativos o simplemente quieres jugar con los cambios y ver qué sucede, una forma fácil de hacerlo sería usar este comando, que almacenaría una copia de seguridad en su carpeta de inicio ~ / Documentos /:

sudo cp /private/etc/hosts ~/Documents/hosts-backup

Luego, si desea restaurar los hosts modificados a la copia de seguridad del archivo original, simplemente cambie las rutas de esta manera y cambie el nombre del archivo nuevamente:

sudo cp ~/Documents/hosts-backup /private/etc/hosts

Es decir, aunque es posible que deba vaciar el DNS para que los cambios surtan efecto.

Finalmente, vale la pena mencionar que si prefieres evitar por completo el terminal y la línea de comandos, puedes probar el método más fácil de usar un panel de preferencias para cambiar el contenido de los hosts de esta manera a través de Preferencias del Sistema. Sin embargo, en general, le recomendamos que utilice herramientas integradas directamente en su Mac.

Cuéntanos en los comentarios si tienes alguna pregunta o consejo.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar