Il file host non funziona su Mac? Prova questa soluzione
Sommario:
Alcuni utenti Mac hanno scoperto che il file hosts in MacOS non sembra funzionare o che le modifiche al file /etc/hosts su Mac sembrano essere ignorate. Dato che il file hosts viene utilizzato per mappare gli indirizzi IP ai nomi host e viene spesso modificato da utenti esperti, questo è un problema comprensibilmente fastidioso.
Questo è un problema abbastanza ovvio quando si verifica, perché dopo aver modificato il file hosts su un Mac dalla riga di comando o anche con TextEdit e svuotando la cache DNS, non sembra esserci alcuna modifica agli host .
Le modifiche al file hosts ignorate o le modifiche al file hosts non funzionanti sono in re altà un evento abbastanza comune, in particolare con le versioni moderne del software di sistema MacOS. Fortunatamente di solito è anche una soluzione molto semplice.
Correggi le modifiche al file host ignorate / Il file host non funziona in MacOS
La ragione più probabile per cui il file hosts non funziona sul Mac è che è stato danneggiato o non è più un formato di file ASCII. Questo può accadere a volte quando si tenta di modificare il file hosts con un editor Rich Text o un'app di terze parti, o se è stato salvato il tipo di file sbagliato quando si utilizza vim/vi/nano ecc.
Per prima cosa, eseguiamo il backup/spostamento del vecchio file hosts rinominandolo, questo ti consente di annullare la modifica se lo desideri:
sudo mv /etc/hosts /etc/hostsbackup
Copia il contenuto del file hostsbackup negli appunti, un modo semplice per farlo è usare cat, quindi selezionare il testo e copiarlo negli appunti:
cat /etc/hostsbackup
Ora crea un nuovo file hosts con nano:
sudo nano /etc/hosts
Incolla il contenuto del file hosts originale nel file hosts appena creato.
Premi Control+o e Control+X per salvare ed uscire da nano.
Successivamente, probabilmente vorrai svuotare la cache DNS per rendere effettive le modifiche.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Questo dovrebbe essere sufficiente per portare avanti la modifica degli host e non dovrebbe essere necessario riavviare alcun browser o altre app connesse a Internet.
NOTA: alcuni utenti Mac segnalano la necessità di riavviare il proprio Mac per il riconoscimento del nuovo file hosts, questo è raro ma potrebbe applicarsi ad alcuni Mac che eseguono macOS Catalina o versioni successive.
C'è anche la possibilità che tu debba abilitare l'account root in Mac OS prima di poter modificare il file hosts, a seconda di quanto è ridotta l'installazione di macOS.
Alcuni utenti continuano a riscontrare problemi con il file hosts ignorato in particolare in macOS Monterey e macOS Ventura, nel qual caso puoi anche utilizzare un'app di terze parti come GasMask per gestire un file hosts sul Mac o anche un'estensione del browser per modificare gli host se stai cercando di farlo a livello di browser. Ad esempio, per Google Chrome, un'estensione di Chrome come LiveHosts fa il lavoro.
Hai già riscontrato problemi con il file hosts in MacOS? La soluzione di cui sopra di creare un nuovo file hosts dalla riga di comando ha risolto il problema per te? Hai trovato un' altra soluzione? Condividi le tue esperienze con noi nei commenti!