Caricamento...

26 ottobre 2012 1,195 visualizzazioni

Modificare il file hosts su Mac

Personalizza il file hosts della configurazione di rete con il Terminale macOS / OS X.

Il file Hosts è un file di configurazione del protocollo di rete IP utilizzato dal sistema operativo per mappare i nomi host agli indirizzi IP. Spesso viene modificato per bloccare siti dannosi o siti con contenuti inappropriati, ecc. Il file Hosts in Mac OS X è protetto contro la riscrittura e non può essere semplicemente modificato con TextEdit o altri editor di testo. Tuttavia, ti mostriamo come farlo con il Terminale di Mac OS X.

Tutorial: Modifica del file hosts su Mac

Net IconIl file Hosts è un file di configurazione del protocollo di rete IP utilizzato dal sistema operativo per mappare i nomi host agli indirizzi IP. Spesso viene modificato per bloccare siti dannosi o siti con contenuti inappropriati, per lo sviluppo web, per reindirizzare nomi di dominio a indirizzi locali ecc.

Se inserisci un URL nel browser web, il sistema verifica prima il file hosts. Se non esiste una mappatura host rilevante per l'URL, risolve l'indirizzo IP tramite i server DNS.

Può anche essere abusato da malware per reindirizzare domini, ad esempio per phishing del tuo Internet banking verso altri indirizzi IP per rubare la password del tuo conto bancario. 

Il file Hosts è memorizzato in un formato di file di testo semplice e può essere trovato come "hosts" senza alcuna estensione nel folder /private/etc.

Esempio di file hosts standard su Mac senza alcuna modifica:

#
# Host Database
#
# localhost è usato per configurare l'interfaccia di loopback
# quando il sistema si avvia.  Non modificare questa voce.
#
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost

Il simbolo # indica commenti, che forniscono informazioni per gli utenti.

Come modificare il file hosts in macOS / OS X

Il file Hosts su Mac è protetto contro la riscrittura e non può essere semplicemente modificato con TextEdit o altri editor di testo. Tuttavia, puoi utilizzare l'applicazione Terminal che ha i permessi per modificare il file hosts di sistema.

Passo 1 - Apri Terminal

Apri il Finder. Naviga nella cartella ApplicazioniUtility e fai doppio click sull'applicazione Terminal.app (puoi anche digitare Terminal nella ricerca Spotlight).

Passo 2 - Apri il file hosts

Digita sudo nano /private/etc/hosts nella riga di comando del Terminal. Ti verrà richiesta la password da amministratore. Digitala e premi il tasto Invio.

Apple Terminal edit hosts

Passo 3 - Modifica il file hosts

Il file hosts verrà aperto nell'editor di testo GNU nano per Terminal. Ora puoi modificare le mappature host attuali o inserire nuove. Puoi navigare il file hosts con i tasti freccia.

Apple Terminal GNU nano edit host

Puoi anche inserire commenti alle tue mappature host. I commenti devono iniziare con il simbolo #.

Passo 4 - Salva il file hosts

Quando la modifica è terminata premi la scorciatoia Ctrl + O per salvare le modifiche nel file hosts. Per uscire da GNU nano premi la scorciatoia Ctrl + X.

Passo 5 - Svuota la cache DNS

Per caricare le nuove mappature hosts nel sistema, devi svuotare la cache DNS. Ci sono due modi per farlo. Rimani in Terminal.app e digita il comando dscacheutil -flushcache, oppure semplicemente riavvia il sistema operativo.

Apple Terminal flush DNS Cache