Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills
12.12.2024

El archivo Hosts en macOS

Domine el archivo Hosts de macOS: controle los DNS de su sitio web

¿Por qué modificar el archivo hosts de los sitios AlexHost? El archivo hosts de macOS es su código de trucos DNS local, lo que le permite asignar dominios a IPs sin tocar servidores externos. Es imprescindible para los desarrolladores que prueban sitios en el VPS de AlexHost o para redirigir el tráfico para evitar problemas. Si usted está construyendo un sitio de WordPress o la solución de problemas de una migración AlexHost, esta guía le muestra cómo editar /etc/hosts en macOS para el bloqueo, la prueba, o la magia dev-todo manteniendo su configuración segura y rápida.

1. ¿Qué es el archivo hosts?

El archivo hosts es un archivo de texto plano utilizado por el sistema operativo para asignar nombres de host legibles por humanos a direcciones IP. Se trata de un componente esencial que funciona como un resolver DNS local, pero en lugar de consultar los servidores DNS, su Mac comprueba primero el archivo hosts para resolver las direcciones IP de los sitios web o servidores. Entre los usos más comunes del archivo hosts se incluyen

  • Bloqueo de sitios web: Puede bloquear el acceso a sitios web específicos asignándolos a una dirección IP inexistente, como 0.0.0.0.
  • Desarrollo local: Puede configurar dominios locales para probar sitios web en su máquina asignándolos a 127.0.0.1.
  • Evitar DNS: Puede utilizar el archivo hosts para redirigir el tráfico a dominios específicos, lo que resulta útil para solucionar problemas de DNS.

2. Ubicación del archivo hosts en macOS

En macOS, el archivo hosts se encuentra en el directorio /etc/. La ruta completa al archivo es

/etc/hosts

Como se trata de un archivo de sistema, necesitas privilegios administrativos para modificarlo

3. Cómo editar el archivo hosts en macOS

Aquí tienes una guía paso a paso para editar el archivo hosts en macOS

Paso 1: Abrir Terminal

Para editar el archivo hosts, necesita utilizar la aplicación Terminal. Puede encontrar Terminal buscándola en Spotlight o accediendo a Aplicaciones > Utilidades > Terminal

Paso 2: Abra el archivo hosts en un editor de texto

Una vez que tenga Terminal abierto, puede utilizar el editor de texto nano (o cualquier otro editor de texto que prefiera) para abrir el archivo hosts. Dado que se trata de un archivo de sistema protegido, deberá utilizar sudo para obtener los privilegios necesarios. Ejecute el siguiente comando

sudo nano /etc/hosts

Se le pedirá que introduzca su contraseña de administrador

Paso 3: Editar el archivo hosts

El archivo hosts se abrirá en el editor nano, y verá las entradas por defecto, tales como

127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost

Para añadir nuevas asignaciones, basta con introducir la dirección IP seguida del nombre de host. Por ejemplo, para bloquear example.com, puedes añadir la siguiente línea

0.0.0.0 ejemplo.com

O para redirigir un sitio web a un servidor local, podría añadir

127.0.0.1 mylocalwebsite.dev

Cada asignación debe estar en su propia línea, y puede añadir varios nombres de host en la misma línea, separados por espacios

Paso 4: Guarde los cambios

Una vez que haya realizado los cambios necesarios, debe guardar el archivo

  1. Pulse Control + O para guardar el archivo en nano.
  2. Pulsa Intro para confirmar el nombre del archivo.
  3. Pulsa Control + X para salir de nano.

Paso 5: Purgar la caché DNS

Después de editar el archivo hosts, tendrá que vaciar la caché DNS para aplicar los cambios inmediatamente. En el Terminal, ejecute el siguiente comando

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Esto borrará la caché DNS, forzando a tu Mac a utilizar el archivo hosts actualizado

4. Casos comunes de uso del archivo hosts en macOS

4.1 Bloqueo de sitios web

El archivo hosts puede utilizarse para bloquear el acceso a sitios web específicos. Al asignar el dominio a 0.0.0.0, se impide que el navegador acceda al sitio web. Por ejemplo, para bloquear facebook.com, añada la siguiente línea

0.0.0.0 facebook.com

Esta es una forma sencilla y eficaz de restringir el acceso a determinados sitios web sin depender de herramientas externas

4.2 Desarrollo local

Si estás desarrollando sitios o aplicaciones web de forma local, puedes asignar nombres de dominio personalizados a localhost (dirección IP 127.0.0.1). Por ejemplo

127.0.0.1 miproyecto.local

Esto le permite acceder a su sitio de desarrollo local utilizando http://myproject.local en lugar de http://localhost

4.3 Probar los cambios de DNS

Al migrar un sitio web o cambiar la configuración DNS, puede probar cómo se comportará el sitio web en un nuevo servidor editando el archivo hosts. Por ejemplo, si quiere probar cómo se cargará miwebsite.com desde un nuevo servidor con la IP 192.168.1.100, añada

192.168.1.100 miwebsite.com

Esto garantiza que cuando escribas mywebsite.com en tu navegador, se cargará desde el nuevo servidor, aunque el DNS público no se haya actualizado todavía

5. Restaurar el archivo hosts por defecto

Si necesita restaurar el archivo hosts a su estado por defecto, simplemente elimine cualquier entrada personalizada que haya añadido y restaure las entradas originales. El contenido por defecto suele ser el siguiente

127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost

Guarde y salga del archivo siguiendo los mismos pasos descritos anteriormente y, a continuación, vacíe la caché DNS para aplicar los cambios

Conclusión: Controle sus DNS con el archivo Hosts de macOS

El archivo hosts de macOS es tu arma secreta para controlar los DNS locales: bloquea sitios, prueba migraciones AlexHost o ejecuta proyectos de desarrollo como un profesional. Edite /etc/hosts con nano, limpie DNS y listo. Combínalo con el VPS SSD de AlexHost para probar WordPress o Joomla sin problemas. Pruébelo ahora: ¡asigne un dominio de prueba, asegure su configuración y hágase cargo de su flujo de trabajo web!

Pon a prueba tus habilidades en todos nuestros servicios de Hosting y ¡obtén un 15% de descuento!

Utiliza el código al pagar:

Skills