Host incasinati? Come ripristinare il file originale / etc / hosts predefinito in Mac OS X.

Il file hosts è incluso su 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 host 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, guasti di rete, siti Web bloccati o altrimenti impossibile caricare, anche per gli aggiornamenti iOS non riusciti e vari errori di iTunes come gli errori 17 e 3194 frequentemente riscontrati perché i server Apple sono stati bloccati.

Fortunatamente, ripristinare il file originale / etc / hosts alla normalità è abbastanza semplice, e il modo migliore per recuperare il file originale intatto è semplicemente sovrascrivere il file host danneggiato esistente con una nuova versione pulita che è una copia di ciò viene fornito come predefinito in Mac OS X. Un esempio di questo è stato incluso di seguito per comodità, ma è possibile recuperarlo da un altro Mac se necessario. Nessuna voce o modifica aggiuntiva è inclusa nella versione di seguito, che è una replica diretta da quella trovata in OS X Mavericks, rendendo più sicuro il ritorno a se hai incasinato casualmente il documento degli host importanti 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 come modificare il file nel modo giusto dalla riga di comando e semplicemente sovrascriverlo con il blocco degli host sotto, o usare TextEdit e salvare sulla versione incasinata, che è quello che vedremo di seguito.

Il file Default / Original / etc / hosts in Mac OS X assomiglia a questo

Contenuto all'interno del blocco di codice è il file host originale e le quattro voci predefinite. Basta copiarlo e incollarlo su un file host esistente, quindi salvarlo come testo normale per ripristinarlo.

##
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
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 abbastanza sicuro di cosa fare puoi anche completare il processo dall'app TextEdit come descriveremo di seguito:

Ripristina un file di host originale non modificato su Mac OS X.

TextEdit è il semplice editor di testo in bundle con ogni Mac, avrai anche bisogno di un accesso amministratore per completare questa attività poiché il documento hosts è un file di sistema in una directory limitata.

  1. Apri TextEdit e incolla il blocco di codice sopra in un nuovo file vuoto vuoto
  2. Seleziona tutto il testo e scegli "Formato> Crea testo normale" e fai clic su "OK
  3. Scegli "File> Salva come" e deseleziona la casella "Se non viene fornita l'estensione usa txt" - questo è importante, NON INCLUDERE UN'ESTENSIONE DI FILE
  4. Premi Comando + Maiusc + G per visualizzare la finestra "Vai alla cartella", quindi digita / etc / e vai
  5. Assegna un nome al file "hosts" e salva, dovrai inserire una password di amministratore per poter scrivere in questa directory

Ora per confermare correttamente il file hosts, vai all'app Terminal e digita quanto segue:

cat /etc/hosts

Quel comando dovrebbe riportare il file in questo modo:

Se non sembra il file host di esempio sopra, hai fatto qualcosa di sbagliato. I problemi più comuni di solito non salvano il file come testo normale, aggiungendo accidentalmente l'estensione del file o nominandolo in modo errato, quindi ricontrollalo. Se hai ancora problemi, potresti non aver sovrascritto il file correttamente.

Probabilmente vorrai svuotare la cache DNS o semplicemente riavviare il Mac affinché le modifiche abbiano effetto a livello di sistema e il file host venga ripristinato.

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 modo reso il database degli host completamente inutilizzabile. Di certo non è necessario ripristinare un intero Mac da un backup di Time Machine o reinstallare il sistema operativo per fare ciò.