Alcuni utenti Mac hanno scoperto che il file hosts in MacOS non sembra funzionare o le modifiche al file /etc/hosts sul Mac vengono apparentemente ignorate. Dato che il file hosts viene utilizzato per mappare gli indirizzi IP sui 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 aver svuotato la cache DNS, non sembra esserci alcuna modifica agli host.
Le modifiche al file hosts ignorato o le modifiche al file hosts che non funzionano sono in realtà 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
Il motivo 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, eseguiremo il backup/sposteremo il 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 affinché le modifiche abbiano effetto.
Ciò 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 affinché il nuovo file host venga riconosciuto, 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 di 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 macOS Monterey e macOS Ventura in particolare, 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 host se stai cercando di farlo a livello di browser. Ad esempio, per Google Chrome, un’estensione di Chrome come LiveHosts fa il suo lavoro.
Hai mai riscontrato problemi con il file hosts in MacOS? La soluzione 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!
Imparentato
Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.