Cómo modificar el archivo host en macOS (Mac OS X)

Cómo modificar el archivo host en macOS (Mac OS X).

El archivo host de tu Mac es un pequeño pero importante documento de texto que tiene la capacidad de asignar nombres de host a direcciones IP especificadas.

Mientras que la Internet moderna utiliza una variedad de servidores DNS públicos y privados para asignar direcciones IP, el archivo de hosts es una forma conveniente de reemplazar estos servidores DNS, permitiéndote apuntar la dirección de un sitio web a la dirección IP deseada o bloquear el acceso a un sitio apuntando a una dirección IP no utilizada o interna.

Veamos cómo editar el archivo de hosts de Mac en macOS.

Hay dos métodos principales para editar el archivo de hosts en Mac OS X.

La primera es utilizar TextEdit porque el archivo de hosts es un documento de texto plano. Sin embargo, no puedes abrir el archivo directamente porque reside en una zona protegida del sistema de archivos. En su lugar, tenemos que copiar el archivo a una ubicación no protegida, como el escritorio, el modificador, y luego copiarlo de nuevo.

Para encontrar el archivo de hosts, descarga el Finder, de modo que puedas acceder a él haciendo clic en el escritorio, en el buscador sonriente de la parte inferior izquierda de tu pantalla, o viéndolo en el comandante + barra espaciadora + Investigador. A continuación, sigue estos pasos:

  1. Selecciona el Ir a menú desplegable
  2. A continuación, selecciona Ir a la carpeta en el menú
  3. En el cuadro, introduce «/ privado / etc / hosts» en la casilla
  4. pulsa Volver
  5. Se abrirá una nueva ventana del Finder y se seleccionará el archivo de hosts de tu Mac. Haz clic y arrástralo fuera de la ventana del Finder y suéltalo en tu escritorio.

Para abrirlo, sólo tienes que hacer doble clic y ver el contenido del archivo en TextEdit (o en el editor de texto que prefieras).

Buscar direcciones IP

Por defecto, el archivo / etc / hosts es relativamente sencillo. Contiene una serie de líneas de texto descriptivo que se «comentan» con el signo de almohadilla o número (también llamado hashtag) (#).

Puede Interesarte:  Cómo comprobar la frecuencia de tu memoria RAM

Cualquier línea que comience con el signo # es un comentario y no es leída por el archivo / etc/hosts. En cada línea, el ordenador ignora todo el texto que aparece después del símbolo de la libra, por lo que es una buena forma de añadir notas y descripciones a tus archivos. También contiene valores de IP por defecto para localhost y broadcasthost. Para editar el archivo, añades tus propias líneas después de la emisión.

Además de probar los sitios web recién desarrollados y las migraciones de alojamiento web, otra razón para editar el archivo de hosts es bloquear el acceso a determinados sitios web.

En nuestro ejemplo, pretendemos que el ordenador que utilizamos es un aparato que debemos usar exclusivamente para trabajar, no nos distraigamos con Facebook en nuestra máquina de trabajo.

Para ello, introduce la dirección IP que quieres asignar, seguida de dos pestañas y el nombre del host. En nuestro caso, queremos bloquear Facebook, por lo que asignaremos www.facebook.com a 0.0.0.0, que al ser una dirección IP no válida dará lugar a un error.

Ahora, cada vez que intentamos ir a www.facebook.com desde nuestro Mac, el navegador web no carga la página, ¡animándonos a volver al trabajo!

Redirigir direcciones web

También puedes introducir la dirección IP de un sitio válido en lugar de 0.0.0.0, lo que hace que los usuarios que intenten entrar en Facebook sean redirigidos al sitio que tú elijas.

Para determinar la dirección IP de un sitio web, puedes utilizar el comando dig, que viene de serie con macOS. Para «excavar» el sitio a través del Terminal, simplemente abrimos el Terminal, y ejecutamos el comando dig en la URL, que nos devolverá la dirección IP como salida.

$ dig www.tutorielsgeek.com +short
104.25.27.105

Nota: la economía + corta mantiene la salida sólo en la información que necesitamos, es decir, la dirección IP.

Anota la dirección IP devuelta y utilízala en el mapeo de archivos de tu Mac. Por ejemplo, El New York Times El sitio web devuelve una dirección IP de 170.149.172.130. Si asignamos esto a Facebook en nuestro archivo de hosts, cada vez que alguien que use el Mac intente usar Facebook, verá El New York Times cargador en su lugar.

Puede Interesarte:  3 formas de desactivar las actualizaciones de Windows 10

Nota: Muchos sitios web no permiten asignar un nombre de dominio a la dirección IP actualmente asignada al sitio, por lo que obtendrás un error de seguridad cuando lo intentes.

Puedes añadir tantas entradas al archivo de hosts como quieras, introduciendo nuevas asignaciones en cada línea. Una vez que hayas realizado los cambios deseados en el archivo de hosts, guárdalo en su ubicación actual en el escritorio.

A continuación, arrastra y suelta el archivo de hosts desde tu escritorio a su ubicación original en / privado / etc. Si has cerrado la ventana del Finder que apuntaba a este directorio, simplemente utiliza el botón Buscador> Ir> Ir a la carpeta comando, comentado anteriormente, para reabrirlo.

Cuando sueltas el archivo hosts en su ubicación original, macOS te pregunta qué hacer con el archivo hosts no modificado que ya está allí. Elige «Reemplazar», e introduce tu contraseña de administrador para autentificar la transferencia.

Una vez que el archivo de hosts modificado esté en su lugar, lanza tu navegador web para probar los cambios.

Borra tu caché de DNS

En la mayoría de los casos, el nuevo mapeo debería funcionar inmediatamente, pero si no ves el comportamiento correcto, puede que quieras borrar tu caché DNS, forzando al navegador a leer de tu archivo de hosts para determinar el mapeo.

Para borrar la caché de DNS en tu Mac, accede al terminal y utiliza el siguiente comando (sudo te permite ejecutar este comando como administrador de tu máquina):

$ sudo killall -HUP mDNSResponder
Nota: Debes introducir tu contraseña de administrador para ejecutar este comando.

Para que tu Mac borre la caché de DNS y luego confirme que ha borrado la caché con un eco de confirmación, introduce estos dos comandos separados por un punto y coma, como se muestra aquí:

$ sudo killall -HUP mDNSResponder;say DNS cache has been flushed

Los pasos de la sección anterior son bastante sencillos, pero si quieres evitar copiar el archivo de hosts, puedes editarlo directamente en el Terminal utilizando el editor de texto UNIX Nano, integrado en macOS.

Puede Interesarte:  Cómo usar Tik Tok: Guía para principiantes

Para empezar, inicia el Terminal, escribe el siguiente comando y pulsa Retorno. Como con todos los comandos sudo, también debes introducir tu contraseña de administrador para ejecutarlo:
$ sudo nano /private/etc/hosts

Ahora verás el archivo de hosts abierto en el Nano editor o vigor u otro editor de tu elección. Para navegar y editar el archivo en Nano, utiliza las teclas de dirección de tu teclado.

Al igual que hicimos con el método TextEdit anterior, podemos añadir, modificar o eliminar mapeos de nombres de host a voluntad. Como ejecutamos Nano utilizando sudo, todos los cambios se autentificarán y se guardarán directamente en el archivo host original, sin necesidad de copiarlo fuera de su directorio raíz.

Cuando hayas terminado de hacer los cambios, pulsa Control-X para salir del editor, para ahorrar, y Volver para sobrescribir el archivo de hosts existente.

Como se ha mencionado anteriormente, asegúrate de borrar la caché del DNS si notas que tus nuevas asignaciones no funcionan correctamente.

Nuestros ejemplos mencionan el bloqueo y la redirección de sitios que distraen en un entorno laboral, pero también puedes utilizar estos pasos para bloquear el acceso a sitios web maliciosos y, por supuesto, para otros usos.

Si alguna vez cometes un error y no sabes cómo solucionarlo, siempre puedes restablecer el contenido del archivo host por defecto utilizando uno de los métodos anteriores para introducir la siguiente información por defecto:

##
# 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

Reflexiones finales

Saber cómo editar el archivo de hosts en macOS ofrece una forma cómoda de sustituir los servidores DNS y apuntar la dirección de un sitio web a una nueva dirección IP o bloquear el acceso, y siguiendo los pasos indicados anteriormente, puedes realizar esta tarea muy rápidamente.

Si eres un usuario de Mac y este artículo te ha resultado útil, quizá quieras consultar otros tutoriales de Tutorielsgeek, como Cómo encontrar el modelo exacto de procesador de tu Mac y Cómo eliminar el DNS en Mac Mojave.

¿Cuál es la razón por la que quieres cambiar el archivo de hosts de tu Mac? ¿Cómo ha funcionado? Cuéntanoslo en los comentarios de abajo.

Deja un comentario

UnComoHacer
Nosbi
Tarabu
Tecnomaniacos
UnMeroTecnologico
VidaParalela
Nekuromansa
Superfantasy