Cómo editar el archivo de hosts en Mac

Al igual que las computadoras basadas en Windows, Mac tiene un archivo de hosts para configurar cómo su máquina se conecta a los sitios web en Internet . Este archivo contiene referencias a sitios web y direcciones IP, y puede usarlo de muchas maneras diferentes en su Mac .

Una de las razones por las que puede querer editar el archivo de hosts(edit the hosts file) en su Mac es para bloquear sitios web. Es una excelente manera de bloquear el acceso a ciertos sitios web en su máquina. El segundo uso posible es probar sus propios sitios web localmente en su máquina. Puede hacer que el archivo de hosts redirija el nombre de dominio elegido a la ruta de red de su almacenamiento local.

Cómo editar el archivo de hosts en tu Mac

Ubicación del archivo de hosts de Mac(Mac Hosts File Location)

Dado que editar el archivo de hosts es una tarea riesgosa, Apple lo colocó intencionalmente en una carpeta privada en su sistema. Eso es para evitar que los usuarios lo modifiquen sin el conocimiento adecuado y causen daños a todo el sistema.

Ir a la ventana Carpeta

Para los usuarios curiosos, la ruta es /etc/hosts/ y pueden acceder a ella mediante una ventana de Terminal .

Editar archivo de hosts en Mac(Edit Hosts File On Mac)

Es bastante fácil editar el archivo de hosts en tu Mac ya que hay un editor incorporado para hacerlo. Está ubicado dentro de la Terminal y se llama nano editor. Puede usarlo para abrir y editar cualquier archivo de texto, incluido el archivo de hosts en su máquina.

Asegúrese(Make) de estar utilizando una cuenta de administrador para realizar los siguientes pasos.

  1. Haga clic en Launchpad en el Dock, busque Terminal y ejecútelo.

Terminal en Spotlight Search

  1. Escribe el siguiente comando en la Terminal y presiona Enter . Abrirá el archivo de hosts en el editor nano.

    sudo nano /etc/hosts

Pantalla de terminal con comando: sudo nano /etc/hosts

  1. Como es un comando sudo, te pedirá que ingreses tu contraseña. Introduzca la contraseña y continúe.

Solicitud de contraseña en la ventana de Terminal

  1. El archivo ahora debería estar abierto en su pantalla y puede comenzar a editarlo.

Comprender el archivo de hosts de Mac(Understanding The Mac Hosts File)

Si no ha editado un archivo de hosts antes, es posible que le resulte un poco complicado trabajar con él. Sin embargo, no es tan difícil editarlo como parece.

Una de las entradas que encontrará en el archivo es 127.0.0.1 localhost .

host local en la terminal

La primera sección con números es la dirección IP local de su Mac . La segunda sección donde tiene el nombre de host es lo que usa para acceder a esa dirección IP.

Las dos partes anteriores, cuando se combinan, redirigen todas las consultas de localhost a la dirección IP 127.0.0.1 . Cuando ingresa localhost en su navegador, su navegador busca en el archivo de hosts, obtiene la dirección IP especificada y lo lleva a esa dirección IP.

En pocas palabras, el archivo de hosts no es más que una combinación de direcciones IP y nombres de dominio. Puede modificarlos de la forma que desee para lograr los resultados deseados.

Configurar redireccionamientos con el archivo de hosts(Set Up Redirects With The Hosts File)

Una de las cosas que puede hacer con el archivo de hosts es configurar redireccionamientos. Puede hacer que un nombre de dominio apunte a algo completamente diferente de lo que se supone que debe apuntar.

Por ejemplo, si está tratando de reducir su uso de las redes sociales, puede hacer que dominios como facebook.com redirijan su navegador a sitios como, por ejemplo, Wikipedia . Puede usar casi cualquier dominio y dirección IP que desee.

Echemos un vistazo a cómo puede configurar la redirección anterior utilizando el archivo hosts(set up the above redirection using the hosts file) .

  1. Mientras el archivo está abierto en el editor nano, use las teclas de flecha para llevar el cursor a donde termina localhost . Luego presione Entrar(Enter) para agregar una nueva línea para su entrada.

Nueva línea en la pantalla del terminal

  1. En la nueva línea que acaba de agregar, escriba la dirección IP a la que desea redirigir el dominio de origen. Usaremos 103.102.166.224 , que es la dirección IP de Wikipedia.

103.102.166.224 dirección escrita en terminal

  1. Presione la tecla Tab en su teclado para llegar al campo de dominio de origen.
  2. Aquí, escriba el nombre de dominio que se redirigirá a la dirección IP que escribió anteriormente. Usaremos facebook.com aquí.

host de facebook.com en la ventana de terminal

  1. Una vez realizados los cambios, presione las Ctrl + O en su teclado para guardar el archivo.
  2. Presione Entrar(Enter) para confirmar la acción.
  3. Presione las Ctrl + X para cerrar el editor nano.
  4. Ahora debe vaciar la caché de DNS para que los cambios surtan efecto. (DNS)Para hacerlo, escriba el siguiente comando en la Terminal y presione Entrar(Enter) .

    dscacheutil -flushcache

Ventana de terminal con comando dscacheutil -flushcache

  1. Abre un navegador, escribe facebook.com y presiona Enter . Encontrará que abre Wikipedia en lugar de Facebook .

Consejo rápido: cómo encontrar la dirección IP de un sitio web(Quick Tip: How To Find a Website’s IP Address)

Como puede ver en el procedimiento anterior, necesita la dirección IP del sitio al que desea redirigir a las personas. Si aún no lo sabe, puede usar un comando en la Terminal para averiguar la dirección IP de cualquier sitio web(find out the IP address of any website) .

  1. En la ventana de Terminal , escriba el siguiente comando y presione Entrar(Enter) . Asegúrese de reemplazar wikipedia.org con el sitio web de su elección.

    hacer ping a wikipedia.org(ping wikipedia.org)

hacer ping a wikipedia.org en la ventana de terminal

  1. Mostrará una dirección IP en su pantalla. Eso es lo que puede usar en el archivo de hosts.

Dirección IP mostrada en la pantalla del terminal

Bloquee sitios web editando el archivo Hosts en Mac(Block Websites By Editing The Hosts File On Mac)

Lo mejor del archivo de hosts es que le permite bloquear sitios(it lets you block sites) sin necesidad de instalar ninguna aplicación de terceros en su Mac . Puede agregar una entrada al archivo y todas las solicitudes de conexión a esa entrada serán denegadas.

  1. Inicie el archivo de hosts en el editor nano como se muestra arriba.
  2. Lleve el cursor donde termina la entrada localhost y presione Entrar(Enter) para agregar una nueva línea.
  3. Escriba la dirección IP 127.0.0.1 y presione Tab en su teclado.
  4. Ingrese(Enter) el nombre de dominio del sitio que desea bloquear. Por ejemplo, si desea bloquear Instagram , escriba instagram.com .

instagram.com en la ventana de terminal

  1. Presione Ctrl + O para guardar los cambios.
  2. Presione Ctrl + X para cerrar el archivo.
  3. Escriba el siguiente comando y presione Entrar(Enter) para vaciar la caché de DNS.

    dscacheutil -flushcache

Comando: dscacheutil -flushcache en terminal

Ahora, cada vez que intente acceder al sitio bloqueado, lo llevará al host local que mostrará una página de error.

El archivo de hosts de Mac le brinda muchas formas de jugar con las solicitudes de red salientes, y puede bloquearlas y desbloquearlas como desee. ¿Ha utilizado el archivo de hosts en su Mac antes? Si es así, ¿para qué fue? Háganos saber en los comentarios a continuación.



About the author

¡Hola! Mi nombre es, y soy un hacker de hardware. Tengo más de 10 años de experiencia en la reparación y modificación de computadoras. Puedo arreglar casi cualquier cosa, desde computadoras portátiles hasta tabletas y televisores inteligentes. Con mis habilidades, puedo ayudar a los clientes a resolver sus problemas de manera rápida y eficiente. Mi blog está dedicado a ayudar a las personas a aprender a reparar sus computadoras y electrodomésticos con las herramientas adecuadas. ¡Y mi página de Facebook es donde comparto consejos, trucos y conocimientos sobre todo lo relacionado con la informática!



Related posts