El archivo de hosts de su Mac es un documento de texto pequeño pero importante que tiene la capacidad de asignar nombres de host a direcciones IP específicas. Aunque la Internet moderna utiliza una variedad de servidores DNS públicos y privados para asignar direcciones IP, el archivo de hosts es una forma práctica de anular esos servidores DNS, permitiéndole apuntar manualmente la dirección de un sitio web a una dirección IP deseada, o bloquear el acceso a un sitio completo apuntando a una dirección IP interna o no utilizada.
Aquí se explica cómo editar el archivo de hosts Mac en macOS (anteriormente conocido como Mac OS X).
Edite su archivo de hosts Mac con Text Edit
Hay dos formas principales de editar el archivo hosts en Mac OS X. La primera es mediante el uso de TextEdit, ya que el archivo hosts es simplemente un simple documento de texto sin formato. Sin embargo, no puede abrir el archivo directamente, ya que reside en un área protegida del sistema de archivos. En cambio, necesitamos copiar el archivo a una ubicación desprotegida, como el Escritorio, editarlo y luego copiarlo nuevamente.
Para encontrar el archivo de hosts, abra el buscador al que puede acceder haciendo clic en el escritorio o en el buscador de caritas felices en la parte inferior izquierda de su pantalla, luego siga estos pasos:
- Seleccione el menú desplegable Ir
- Luego seleccione Ir a la carpeta en el menú
- En el cuadro, ingrese / private / etc / hosts en el cuadro
- Presione Retorno
- Se abrirá una nueva ventana del Finder y se seleccionará el archivo de hosts de su Mac, haga clic y arrástrelo fuera de la ventana del Finder y suéltelo en su escritorio.
Esto nos permitirá editar libremente el archivo de hosts.
Para abrirlo, simplemente haga doble clic y mostrará el contenido del archivo en TextEdit (o el editor de texto de su elección).
Por defecto, el archivo / etc / hosts es relativamente simple. Contiene una serie de líneas de texto descriptivo que están "comentadas" con el signo de libra o número (también llamado libra o hashtag) (#).
Cualquier línea que comience con un signo # es un comentario y el archivo / etc / hosts no la lee. Entonces, los comentarios son cómo puede agregar notas a su archivo de hosts y comentar las líneas que desea que el archivo / etc / hosts deje de leer como entradas, pero no desea eliminarlas en caso de que las necesite en el futuro.
Para cada línea, la computadora ignora cualquier texto después del signo de libra, por lo que es una buena manera de agregar notas y descripciones a sus archivos. También contiene valores de IP predeterminados para localhost y broadcasthost. Para editar el archivo, agregará sus propias líneas después de broadcasthost.
En nuestro ejemplo, pretendemos que la computadora que estamos usando es un sistema de trabajo que queremos usar exclusivamente para el trabajo, sin permitir que Facebook nos distraiga en nuestra máquina de trabajo.
Para hacer esto, escriba la dirección IP que desea asignar seguida de un nombre de host. En nuestro caso, queremos bloquear Facebook, por lo que asignaremos www.facebook.com a 0.0.0.0 que, como dirección IP no válida, generará un error.
Ahora, cada vez que intentamos ir a www.facebook.com desde nuestra Mac, el navegador web no puede cargar la página, ¡con suerte nos anima a volver a trabajar!
Para determinar la dirección IP de un sitio web, puede usar el comando dig, que viene de manera estándar con macOS. Para "excavar" el sitio a través de Terminal, simplemente abrimos Terminal y luego ejecutamos el comando dig en URL, que luego devolverá la dirección IP como salida.
$ dig www.techjunkie.com +short
104.25.27.105
Nota: La opción + corta mantiene la salida solo con la información que necesitamos, que es la dirección IP.
Tome nota de la dirección IP que se devuelve y úsela en la asignación de archivos de sus hosts Mac. Por ejemplo, el sitio web del New York Times en www.nytimes.com devuelve una dirección IP de 170.149.172.130. Si asignamos eso a Facebook en nuestro archivo de hosts, cada vez que alguien que usa Mac intente ir a Facebook, verá que se carga el New York Times .
Para que su Mac borre su caché DNS, luego confirme que se haya borrado su caché haciendo eco de una confirmación, ingrese estos dos comandos separados por un punto y coma como se muestra aquí:
$ sudo killall -HUP mDNSResponder;say DNS cache has been flushed
Edite su archivo de hosts Mac en la terminal con Nano
Los pasos en la sección anterior son bastante fáciles, pero si desea evitar copiar el archivo de hosts, puede editarlo directamente en la Terminal utilizando el Editor de Texto Nano de UNIX, que está integrado en macOS.
Para comenzar, inicie Terminal, escriba el siguiente comando y presione Retorno. Al igual que con todos los comandos sudo, también deberá ingresar su contraseña de administrador para ejecutarla: $ sudo nano /private/etc/hosts
Ahora verá el archivo de hosts abierto en el editor Nano o vim u otro editor de su elección. Para navegar y editar el archivo en Nano, use las teclas de flecha en su teclado.
Cuando haya terminado de hacer cambios, presione Control-X para salir del editor, Y para guardar y Volver para sobrescribir el archivo de hosts existente.
Como mencionamos anteriormente, asegúrese de vaciar su caché de DNS si nota que sus nuevas asignaciones no funcionan correctamente.
Nuestros ejemplos mencionaron el bloqueo y la redirección de sitios que distraen en un entorno de trabajo, pero también puede utilizar estos pasos para bloquear manualmente el acceso a sitios web maliciosos y, por supuesto, otros usos también.
Si alguna vez comete un error y no está seguro de cómo solucionarlo, siempre puede restaurar el contenido predeterminado del archivo de hosts utilizando uno de los métodos anteriores para ingresar la siguiente información predeterminada:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost::1 localhost
fe80::1%lo0 localhost
Si usted es un usuario de Mac y encontró útil este artículo, puede consultar otros tutoriales de TechJunkie, que incluyen Cómo encontrar el modelo de CPU exacto de su Mac y Cómo vaciar el DNS en Mac Mojave.
¿Cuál es la razón por la que buscas editar el archivo de hosts de tu Mac? Como resulto? ¡Cuéntanoslo en los comentarios a continuación!
