¿El archivo host no funciona en Mac? Prueba esta solución
Tabla de contenido:
Algunos usuarios de Mac han descubierto que el archivo de hosts en MacOS no parece funcionar, o los cambios en el archivo /etc/hosts en la Mac aparentemente se ignoran. Dado que el archivo de hosts se usa para asignar direcciones IP a nombres de host, y los usuarios avanzados lo modifican con frecuencia, es comprensible que este sea un problema molesto.
Este es un problema bastante obvio cuando sucede, porque después de editar el archivo de hosts en una Mac desde la línea de comandos o incluso con TextEdit, y vaciar la caché de DNS, no parece haber ningún cambio en los hosts .
Los cambios en el archivo de hosts que se ignoran, o las ediciones en el archivo de hosts que no funcionan, son en realidad una ocurrencia bastante común, particularmente con las versiones modernas del software del sistema MacOS. Afortunadamente, también suele ser una solución muy fácil.
Corregir los cambios en el archivo de hosts ignorados/el archivo de hosts no funciona en MacOS
La razón más probable por la que el archivo hosts no funciona en la Mac es que está dañado o ya no tiene un formato de archivo ASCII. Esto puede suceder a veces cuando se intenta editar el archivo hosts con un editor de texto enriquecido o una aplicación de terceros, o si se guardó el tipo de archivo incorrecto al usar vim/vi/nano, etc.
Primero, vamos a hacer una copia de seguridad/mover el archivo de hosts anterior renombrándolo, esto le permite revertir el cambio si lo desea:
sudo mv /etc/hosts /etc/hostsbackup
Copie el contenido del archivo hostsbackup en su portapapeles, una manera fácil de hacerlo es usando cat y luego seleccionando el texto y copiándolo en su portapapeles:
cat /etc/hostsbackup
Ahora cree un nuevo archivo de hosts con nano:
sudo nano /etc/hosts
Pegue el contenido del archivo de hosts original en su archivo de hosts recién creado.
Pulsa Control+o y Control+X para guardar y salir de nano.
A continuación, probablemente desee vaciar la caché de DNS para que los cambios surtan efecto.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Eso debería ser suficiente para que se lleve a cabo el cambio de host, y no debería necesitar reiniciar ningún navegador u otras aplicaciones conectadas a Internet.
NOTA: algunos usuarios de Mac informan que necesitan reiniciar su Mac para que se reconozca el nuevo archivo de hosts, esto es poco frecuente, pero puede aplicarse a algunas Mac con macOS Catalina o posterior.
También existe la posibilidad de que deba habilitar la cuenta raíz en Mac OS antes de poder modificar el archivo de hosts, dependiendo de qué tan limitada sea su instalación de macOS.
Algunos usuarios continúan experimentando problemas con el archivo de hosts que se ignora en macOS Monterey y macOS Ventura en particular, en cuyo caso también puede usar una aplicación de terceros como GasMask para administrar un archivo de hosts en la Mac , o incluso una extensión de navegador para modificar hosts si desea hacer esto a nivel de navegador. Por ejemplo, para Google Chrome, una extensión de Chrome como LiveHosts hace el trabajo.
¿Ha experimentado problemas con el archivo hosts en MacOS antes? ¿La solución anterior de crear un nuevo archivo de hosts desde la línea de comandos resolvió el problema por usted? ¿Encontraste otra solución? ¡Comparte tus experiencias con nosotros en los comentarios!