Editor del file hosts
Modifica il file hosts tramite un modulo. Aggiungi, rimuovi e attiva o disattiva le voci, ricevi avvisi per indirizzi non validi, caratteri jolly e nomi host duplicati, quindi scarica il risultato o ripristina la configurazione predefinita di Windows, macOS o Linux.
Input
Output
Leggimi
Che cos'è un file hosts?
Il file hosts è un file di testo semplice che associa i nomi host agli indirizzi IP del proprio computer. Il sistema lo controlla prima di interrogare un server DNS, quindi una riga al suo interno sovrascrive la risposta che fornirebbe DNS. Gli sviluppatori lo usano per indirizzare un domain come myapp.test al proprio computer o a un server di staging, mentre gli utenti lo usano per bloccare i siti indirizzandoli a 0.0.0.0. Ogni riga contiene un indirizzo IP seguito da uno o più nomi host; tutto ciò che segue un # è un commento.
| Sistema | Percorso |
|---|---|
| Windows | C:\Windows\System32\drivers\etc\hosts |
| macOS | /etc/hosts (anche /private/etc/hosts) |
| Linux, BSD | /etc/hosts |
| Android (root) | /system/etc/hosts |
Descrizione dello strumento
Questo strumento consente di modificare un file hosts tramite un modulo. Incolla il file hosts e ogni voce apparirà come una scheda con il relativo indirizzo IP, i nomi host e il commento. Disattiva una voce per trasformarla in un commento con #; riattivala per rimuovere il #. Aggiungi, modifica o rimuovi le voci: il testo viene riscritto immediatamente. I commenti, le righe vuote e la spaziatura delle righe non modificate vengono mantenuti. Al termine, copia il testo o scaricalo come file denominato hosts. Tutto avviene nel browser e il file hosts non viene inviato da nessuna parte.
Se il file hosts è danneggiato, seleziona Windows, macOS o Linux nella sezione "File hosts predefinito" per ricominciare dal file fornito dal sistema. Il file Linux usa my-computer come nome del computer: sostituiscilo con il nome del tuo computer.
Funzionalità
- Individua le voci commentate e le mostra come disattivate, così puoi riattivarle con un solo clic.
- Segnala gli indirizzi IP non validi, le voci prive di nome host e i nomi host non validi.
- Spiega gli errori più comuni: un URL come
https://example.com/invece diexample.com, una porta, un carattere jolly come*.example.com(i file hosts non li supportano), un nome contenente lettere non ASCII che deve essere scritto in Punycode e un indirizzo IP e un nome host nell'ordine sbagliato. - Segnala quando un nome host è già associato a un indirizzo in una posizione precedente del file. I sistemi usano la prima corrispondenza, quindi l'associazione successiva viene ignorata. IPv4 e IPv6 vengono controllati separatamente, poiché è normale associare un nome sia a
127.0.0.1sia a::1. - Filtra le voci per indirizzo IP, nome host o commento, una funzione utile per le blocklist lunghe.
- Allinea i nomi host in un'unica colonna con il pulsante di allineamento sotto il testo.
Esempi
Inizia con questo file hosts:
127.0.0.1 localhost
# 127.0.0.1 myapp.testAttiva la seconda voce, aggiungi il nome host api.myapp.test e aggiungi una voce che blocchi ads.example.com. Il testo diventa:
127.0.0.1 localhost
127.0.0.1 myapp.test api.myapp.test
0.0.0.0 ads.example.comSuggerimenti
Per salvare il file hosts sono necessari i diritti di amministratore. Su Windows, apri Blocco note come amministratore e incolla il testo nel file. Su macOS e Linux, esegui sudo nano /etc/hosts.
Il sistema e il browser potrebbero conservare per qualche tempo le vecchie risposte. Per vedere subito la modifica, svuota la cache DNS:
- Windows:
ipconfig /flushdns - macOS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Linux con systemd-resolved:
resolvectl flush-caches
Un browser che passa attraverso un proxy consente al proxy di risolvere i nomi, quindi il file hosts del computer non ha effetto in questo caso.