El archivo de hosts de Mac: Cómo modificar /etc/hosts en Mac OS X con TextEdit

Tabla de contenido:

Anonim

El archivo de hosts de Mac es un archivo de nivel de sistema ubicado en /etc/hosts que asigna direcciones IP a nombres de host para redes Mac OS X. Muchos usuarios editan y modifican el archivo de hosts para que puedan apuntar un dominio a una dirección IP diferente, ya sea con fines de desarrollo local, bloqueo de sitios o simplemente para acceder a servidores alternativos desde varias aplicaciones y funciones a nivel del sistema.Los usuarios más avanzados editarán el archivo de hosts desde la terminal de Mac OS X usando nano o vim, pero para aquellos que prefieran permanecer dentro de la GUI de Mac OS, también pueden modificar el archivo de hosts de Mac a través de TextEdit, o incluso una aplicación de terceros como BBEdit o TextWrangler. Esto ofrece una opción más fácil de usar en comparación con la línea de comandos.

Si no tiene una razón específica para modificar el archivo de hosts de Mac en macOS / Mac OS X, no debe hacerlo. Un archivo de hosts con formato incorrecto o una entrada incorrecta puede provocar problemas de DNS y problemas con varios servicios de Internet. Esto es para usuarios avanzados.

Cómo modificar el archivo de hosts de Mac en /etc/hosts con TextEdit Mac OS

Este enfoque para cambiar /etc/hosts con TextEdit funciona con cualquier versión de Mac OS X. Para los usuarios de Mac que ejecutan MacOS X 10.11 o versiones posteriores, primero debe deshabilitar la protección SIP; de lo contrario, el El archivo /etc/hosts de Mac se bloqueará cuando intente acceder a él desde TextEdit.

  1. Salir de TextEdit si está abierto actualmente
  2. Inicie la aplicación Terminal en Mac OS X, que se encuentra en /Aplicaciones/Utilidades/
  3. Ingrese el siguiente comando exactamente para abrir el archivo hosts de Mac dentro de la aplicación TextEdit GUI
  4. sudo open -a TextEdit /etc/hosts

  5. Presione regresar e ingrese la contraseña de administrador para Mac OS X cuando se le solicite autenticar el inicio a través de sudo
  6. El archivo /etc/hosts se iniciará en TextEdit como un archivo de texto sin formato donde se puede editar y modificar según sea necesario, cuando termine, use el archivo > Guardar o presione Comando+S como de costumbre para guardar el cambios en el documento hosts
  7. Salir de TextEdit, luego salir de Terminal cuando haya terminado

Si el archivo de hosts se muestra como "bloqueado" y no guarda los cambios a pesar de que se inició a través de sudo, es probable que no deshabilitó SIP como se mencionó en la introducción. Puede desactivar SIP en Mac OS X con estas instrucciones, lo que requiere reiniciar la Mac. Esto es necesario para las versiones modernas de Mac OS X, aunque puede optar por editar el archivo de hosts usando la línea de comando con nano como se describe aquí sin ajustar SIP.

Es una buena práctica hacer un duplicado del archivo de hosts para que, si se rompe algo, pueda repararlo fácilmente, aunque aquí tenemos el archivo de hosts predeterminado original en caso de que necesite restaurarlo. También es una buena idea establecer el modo de texto sin formato como predeterminado para TextEdit.

Es probable que desee borrar su caché de DNS después de modificar el archivo de hosts, aquí se explica cómo vaciar DNS en Mac OS X El Capitan y las versiones modernas de Mac OS y cómo hacer lo mismo en versiones anteriores .

Los usuarios también pueden optar por modificar /etc/hosts de Mac OS X con TextWrangler, BBEdit u otra aplicación de terceros. El truco es básicamente el mismo que el de Edición de texto, aún requiere el uso de sudo, pero cambiando el nombre de la aplicación especificada de la siguiente manera.

Abriendo /etc/hosts con TextWrangler:

sudo open -a TextWrangler /etc/hosts

O lanzando /etc/hosts en Bbedit:

sudo open -a BBEdit /etc/hosts

Si bien los enfoques antes mencionados funcionan en todas las versiones modernas de Mac OS X, las versiones anteriores de Mac OS X también pueden iniciar el binario TextEdit con hosts directamente desde la línea de comandos con la siguiente sintaxis:

sudo ./Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts

Ese método no funcionará en las versiones más recientes, sin embargo, querrá confiar en el comando abrir en su lugar.

¿Conoce otro truco para modificar el archivo de hosts de Mac de manera sencilla a través de TextEdit u otra aplicación GUI? Cuéntanoslo en los comentarios.

El archivo de hosts de Mac: Cómo modificar /etc/hosts en Mac OS X con TextEdit