Vai al contenuto
Offerte

File HOSTS Windows 11: cos’è e come può bloccare la navigazione

Basta una riga per mandare in tilt un intero sistema, e il file HOSTS di Windows 11 è proprio quel tipo di elemento capace di combinare guai silenziosi. Può bloccare l’apertura di un sito, far puntare un nome di dominio verso un server sbagliato oppure generare errori nel browser che sembrano usciti dal nulla. Il bello, si fa per dire, è che quella riga incriminata magari è stata aggiunta mesi prima da un programma, da uno script o da un intervento manuale ormai dimenticato. Windows 11 continua a usare questo minuscolo file di testo, ereditato dalle versioni precedenti del sistema e comune a tante altre piattaforme, prima ancora di rivolgersi ai server DNS impostati sull’interfaccia di rete.

Dare un’occhiata ogni tanto al contenuto di questo file è una buona abitudine, soprattutto quando certi siti non si aprono, un servizio finisce sull’indirizzo sbagliato oppure c’è il sospetto di software indesiderato. Il problema è che il file si trova in una cartella di sistema poco comoda da raggiungere e non si lascia salvare da un editor privo dei privilegi giusti. Esistono però scorciatoie molto più agevoli rispetto al classico giro con il Blocco Note aperto come amministratore.

Che cos’è davvero e chi vince tra HOSTS e DNS

In sostanza si tratta di un file testuale che contiene associazioni statiche tra indirizzi IP e nomi host. Ogni riga dice a Windows quale indirizzo usare quando un’applicazione prova a raggiungere un certo nome. La sintassi è elementare: scrivendo 192.168.1.50 server-ufficio, quando un programma cerca server-ufficio il sistema si collega all’IP privato indicato. Allo stesso modo, 203.0.113.10 esempio.it dirotta le richieste verso quell’indirizzo, ignorando quanto pubblicato nei record DNS del dominio.

Il file vive normalmente nel percorso %systemroot%System32driversetc. Nella gran parte delle installazioni %systemroot% corrisponde a C:Windows, ma usare la variabile d’ambiente evita di dare per scontato che Windows stia sempre nell’unità C. Il nome completo è semplicemente hosts, senza estensione. Sul fronte della precedenza, il DNS traduce nomi facili da ricordare negli indirizzi IP dei server. Windows però controlla prima le informazioni locali, tra cui la cache del client DNS e le voci del file HOSTS. Se trova una corrispondenza usabile, risolve il nome senza scomodare alcun server esterno. Da notare che questo file non accetta caratteri jolly come *.esempio.it.

A cosa serve e perché tenerlo d’occhio

Uno degli usi più diffusi riguarda il collaudo di un sito prima di toccare i record DNS pubblici. Un amministratore associa il dominio al nuovo server solo sul proprio computer e verifica che tutto funzioni, senza rendere la migrazione effettiva per tutti. Il file torna utile anche per dare nomi leggibili ai dispositivi di rete, come 192.168.1.10 nas-ufficio. Un’altra possibilità è bloccare domini indesiderati puntandoli a un indirizzo inutilizzabile, ad esempio con 0.0.0.0 dominio-indesiderato.example. Su Windows 11 questa soluzione è spesso preferita a 127.0.0.1, perché non manda la richiesta verso un eventuale servizio in ascolto sull’interfaccia di loopback e restituisce l’errore più in fretta. Quando invece un server dichiara di ascoltare su 0.0.0.0, vuol dire che accetta connessioni da tutte le interfacce IPv4 del computer.

C’è poi il capitolo sicurezza, da non sottovalutare. Il file agisce in silenzio e Windows non avvisa quando una sua voce sostituisce la risposta del DNS, così una modifica dimenticata resta attiva per mesi. Un software malevolo che riesca a metterci le mani può bloccare i domini degli antivirus, impedire l’accesso agli aggiornamenti o dirottare nomi noti verso indirizzi controllati dall’aggressore. La presenza di HTTPS limita parte di questi scenari, perché senza un certificato valido il browser mostra un errore. Se le righe aggiunte spariscono o vengono commentate dopo pochi minuti, dietro c’è spesso un antivirus con l’opzione di scansione del file HOSTS attiva, e per stanare il processo responsabile si può usare Process Monitor di Sysinternals.

I modi rapidi per aprirlo e modificarlo

Per arrivare subito alla cartella basta premere Windows+R e digitare %windir%System32driversetc, oppure incollare lo stesso percorso nella barra di Esplora file. Per leggere il contenuto senza toccarlo, in una finestra del terminale funziona il comando Get-Content “$env:windirSystem32driversetchosts”, che non richiede privilegi elevati. Questi ultimi servono solo al momento del salvataggio.

Tra gli strumenti più comodi c’è l’Editor dei file degli host incluso nei Microsoft PowerToys, il pacchetto gratuito installabile dal Microsoft Store, da GitHub o via WinGet con winget install –id Microsoft.PowerToys –source winget. L’utility evita la trafila del Blocco Note e mostra le associazioni in una tabella con indirizzo, nome host, commento e stato. Ogni voce può essere disattivata senza cancellarla, cosa comoda durante le prove. In più l’editor genera un backup del file, salvato accanto all’originale con un nome del tipo hostsPowerToysBackup20260730101530: le copie più vecchie spariscono dopo 15 giorni, mentre le 5 più recenti restano comunque.

Le versioni aggiornate di Windows 11 includono anche Edit, il nuovo editor di testo Microsoft usabile dal prompt, da PowerShell e da Windows Terminal. Aprendo il terminale come amministratore basta digitare edit “$env:windirSystem32driversetchosts”, mentre da cmd il comando equivalente è edit “%windir%System32driversetchosts”. Se Edit non c’è, si installa con winget install Microsoft.Edit. Chi ci lavora spesso può infine creare una variabile d’ambiente permanente con setx HOSTSFILE, così da richiamare il percorso al volo senza doverlo riscrivere ogni volta.

Condividi:
13 Condivisioni