Cargando...

26 de octubre de 2012 1,223 vistas

Editar el archivo hosts en Mac

Personalizar el archivo hosts de configuración de red con la Terminal de macOS / OS X.

El archivo Hosts es un archivo de configuración del protocolo de red IP utilizado por el sistema operativo para mapear los nombres de host a direcciones IP. A menudo se modifica para bloquear sitios maliciosos o sitios con contenido inapropiado, etc. El archivo Hosts en Mac OS X está protegido contra la reescritura y no puede ser editado simplemente con TextEdit u otros editores de texto. Sin embargo, le mostramos cómo hacerlo con el Terminal de Mac OS X.

Tutorial: Edición de archivos hosts en Mac

Net IconEl archivo Hosts es un archivo de configuración del protocolo de red IP utilizado por el sistema operativo para mapear los nombres de host a direcciones IP. A menudo se modifica para bloquear sitios maliciosos o sitios con contenido inapropiado, para desarrollo web, para redirigir nombres de dominio a direcciones locales, etc.

Si ingresas cualquier URL en el navegador web, el sistema primero verifica el archivo hosts. Si no hay un mapa de host relevante para la URL, resuelve la dirección IP a través de servidores DNS.

También puede ser abusado por malware para redirigir dominios, para cosas como phishing de tu banca por Internet a otra dirección IP para robar la contraseña de tu cuenta bancaria. 

El archivo Hosts se almacena en un formato de archivo de texto simple y se puede encontrar como "hosts" sin ninguna extensión de archivo en la carpeta /private/etc

Ejemplo de archivo hosts estándar en Mac sin modificaciones:

#
# Base de datos de hosts
#
# localhost se usa para configurar la interfaz de loopback
# cuando el sistema está arrancando.  No cambies esta entrada.
#
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost

El símbolo # indica comentarios, que proporcionan información para los usuarios.

Cómo editar el archivo hosts en el sistema operativo macOS / OS X

El archivo Hosts en Mac está protegido contra reescritura y no puede ser editado simplemente con TextEdit u otros editores de texto. Sin embargo, puedes usar la aplicación Terminal que tiene permisos para editar el archivo hosts del sistema.

Paso 1 - Abrir Terminal

Abre Finder. Navega a la carpeta ApplicationsUtilities y haz doble clic en la aplicación Terminal.app (también puedes escribir Terminal en la búsqueda Spotlight).

Paso 2 - Abrir archivo hosts

Escribe sudo nano /private/etc/hosts en la línea de comandos de Terminal. Se te pedirá la contraseña de administrador. Escríbela y presiona Enter.

Apple Terminal edit hosts

Paso 3 - Editar archivo hosts

El archivo hosts se abrirá en el editor de texto GNU nano para Terminal. Ahora puedes editar los mapeos de host actuales o escribir nuevos. Puedes navegar por el archivo hosts con las teclas de flecha.

Apple Terminal GNU nano edit host

También puedes escribir comentarios en tus mapeos de host. Los comentarios deben comenzar con el símbolo #.

Paso 4 - Guardar archivo hosts

Cuando termines de editar, presiona el atajo Ctrl + O para guardar los cambios en el archivo hosts. Para salir de GNU nano, presiona el atajo Ctrl + X.

Paso 5 - Vaciar caché DNS

Para cargar los nuevos mapas hosts en el sistema, debes vaciar la caché DNS. Hay dos formas de hacerlo. Permanece en Terminal.app y escribe el comando dscacheutil -flushcache, o simplemente reinicia el sistema operativo.

Apple Terminal flush DNS Cache