Host incasinati? Come ripristinare il file /etc/hosts predefinito originale in Mac OS X
Il file hosts è incluso in ogni computer e utilizzato da Mac OS per mappare gli indirizzi IP ai nomi host. Poiché gli utenti possono scegliere di regolare, modificare o modificare in altro modo il file hosts per una serie di motivi, può essere facilmente soggetto a errori dell'utente, portando a una serie di problemi di rete indesiderati che vanno da posizioni di rete inaccessibili, errori di rete, siti Web bloccati o altrimenti impossibile da caricare, anche per aggiornamenti iOS falliti e vari errori di iTunes come gli errori 17 e 3194 riscontrati di frequente perché i server Apple sono stati bloccati.
Fortunatamente, ripristinare il file predefinito originale /etc/hosts alla normalità è piuttosto semplice e il modo migliore per ripristinare il file predefinito originale intatto è semplicemente sovrascrivere il file hosts danneggiato esistente con un nuovo versione pulita che è una copia di ciò che viene fornito di default in Mac OS X. Un esempio di ciò è stato incluso di seguito per comodità, ma puoi recuperarlo anche da un altro Mac, se necessario. Nessuna voce o modifica aggiuntiva è inclusa nella versione seguente, che è una replica diretta di quella trovata in OS X Mavericks, rendendo sicuro il ritorno se hai accidentalmente incasinato il documento host importante durante una modifica o un aggiustamento. Dovrai copiare il testo qui sotto e incollarlo in un file di testo semplice, memorizzato nel percorso /etc/hosts. Se non sei sicuro di come farlo, puoi seguire queste istruzioni per imparare a modificare il file nel modo corretto dalla riga di comando e semplicemente sovrascriverlo con il blocco hosts di seguito, oppure utilizzare TextEdit e salvare sopra la versione incasinata , che è quello che esamineremo di seguito.
Il file /etc/hosts predefinito e originale in Mac OS X ha questo aspetto
Contenuto all'interno del blocco di codice c'è il file hosts originale e le quattro voci predefinite. Basta copiarlo e incollarlo su un file hosts esistente, quindi salvarlo come testo normale per ripristinarlo.
Host Database localhost è utilizzato per configurare l'interfaccia di loopbackquando il sistema si avvia. Non cambiare questa voce.127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost
Chi ha familiarità con la riga di comando non dovrebbe avere problemi con questo, ma se non sei sicuro di cosa fare puoi anche completare il processo dall'app TextEdit come descriveremo di seguito :
Ripristina un file host originale non modificato su Mac OS X
TextEdit è il semplice editor di testo in bundle con ogni Mac, avrai anche bisogno dell'accesso come amministratore per completare questa attività poiché il documento hosts è un file di sistema in una directory ristretta.
- Apri TextEdit e incolla il blocco di codice sopra in un nuovo file vuoto
- Seleziona tutto il testo e scegli “Formato > Crea testo semplice” e fai clic su “OK
- Scegli "File > Salva con nome" e deseleziona la casella "Se non viene fornita alcuna estensione usa txt" – questo è importante, NON INCLUDERE UN'ESTENSIONE DEL FILE
- Premi Comando+Maiusc+G per visualizzare la finestra "Vai alla cartella", ora digita /etc/ e vai
- Nomina il file 'hosts' e salva, dovrai inserire una password di amministratore per poter scrivere in questa directory
Ora per confermare che il file hosts è stato salvato correttamente, vai all'app Terminale e digita quanto segue:
cat /etc/hosts
Questo comando dovrebbe riportare il file in questo modo:
Se non assomiglia al file hosts di esempio qui sopra, hai fatto qualcosa di sbagliato. I problemi più comuni di solito non sono il salvataggio del file come testo normale, l'aggiunta accidentale dell'estensione del file o la denominazione errata, quindi ricontrolla. Se i problemi persistono, potresti non aver sovrascritto correttamente il file.
Probabilmente vorrai svuotare la cache DNS o semplicemente riavviare il Mac affinché le modifiche abbiano effetto a livello di sistema e ripristinare il file hosts.
Questo è davvero il modo più semplice per ripristinare il file hosts se lo hai incasinato, se è diventato eccessivamente ingombrante con tonnellate di voci, o in qualche altro modo ha reso il database hosts completamente inutilizzabile.Certamente non è necessario ripristinare un intero Mac da un backup di Time Machine o reinstallare il sistema operativo per farlo.