I file host sono file di testo utilizzati per mappare i nomi di dominio agli indirizzi IP, esattamente ciò che fanno i server DNS. Puoi usarli per semplificare la connessione ai siti Web e, come tale, a volte dovrai modificarne uno.

Pertanto, questa guida spiegherà quali file host sono su Windows, come puoi modificarli e cosa fare se non sei in grado di farlo.

Che cos'è un file host su Windows?

Quando il tuo computer vuole connettersi a un sito Web, deve comunicare con un server DNS per convertire l'URL in un indirizzo IP. Tuttavia, se conosci già l'indirizzo IP di un URL, puoi aggiungere i dettagli al file host e il tuo PC lo utilizzerà senza consultare un server DNS o la cache.

Supponiamo che tu voglia cercare il nostro sito, MakeUseOf, nel tuo browser web. Affinché la ricerca abbia successo, il tuo PC ha bisogno di un indirizzo IP, quindi cerca nel file host.

Se hai precedentemente specificato l'URL di MakeUseOf e l'IP corrispondente nel file, il tuo PC utilizza tali informazioni per connettersi. In caso contrario, il PC tenterà di trovare l'indirizzo IP nella cache DNS o di connettersi a un server DNS normalmente.

instagram viewer

I file host sono presenti in tutti i sistemi operativi, ma in posizioni diverse. Ecco le località tipiche:

  • Windows 10 - "C:\Windows\System32\driver\ecc\host"
  • Mac OS X - "/privato/etc/host"
  • Linux - "/etc/hosts"

Perché dovresti modificare il file host?

Il file hosts viene modificato per diversi motivi, ma in genere si desidera farlo per uno dei due usi.

Innanzitutto, il file hosts è utile se il tuo server DNS non funziona in modo efficiente. Se il tuo server DNS funziona lentamente, puoi inserire l'indirizzo IP e il nome di dominio nel file hosts per velocizzare il processo di ricerca (se conosci tutti i dettagli).

Al contrario, puoi utilizzare il riquadro host per impedire a un PC di accedere a un sito Web. Poiché il file hosts è il primo porto di scalo per un PC, puoi inserire un indirizzo non valido per il sito di destinazione per impedire al tuo PC di accedervi.

Come modificare il file host in Windows 10 e 11

La modifica del file hosts in Windows è abbastanza semplice. Segui i passaggi seguenti.

1. Crea un backup

Per prima cosa, dobbiamo creare un backup. Questo ti aiuterà a tornare allo stato precedente se qualcosa va storto.

Segui questi passaggi per procedere:

  1. Avvia Esplora file e vai alla posizione indicata di seguito:
    C:\Finestre
    sistema32\driver\ecc
  2. Cerca il file hosts e fai clic con il pulsante destro del mouse su di esso.
  3. Scegliere copia e incolla il file in un'altra posizione sicura sul tuo PC.

Per aggiungere un ulteriore livello di sicurezza, puoi anche creare un punto di ripristino. Questo punto di ripristino consentirà di ripristinare lo stato corrente del sistema operativo utilizzando la funzionalità Ripristino configurazione di sistema.

2. Usa Blocco note per modificare il file host

In questo metodo, avvieremo il file hosts utilizzando l'app Blocco note e lo modificheremo direttamente lì.

Ecco tutto quello che devi fare:

  1. Apri il Blocco note premendo Vittoria + S, digitando "Blocco note" nella ricerca di Windows e facendo clic su Esegui come amministratore.
  2. Nella finestra seguente, vai a File > Aprire.
  3. Digitare la seguente posizione nel campo di testo per Nome file e fare clic Aprire. Puoi anche navigare manualmente al file.
    C:\Windows\System32\driver\ecc\host
  4. Una volta aperto il file, scorri fino alla fine e inserisci l'indirizzo IP seguito dal nome a dominio del sito che vuoi bloccare. Supponiamo di voler aggiungere l'indirizzo IP di Google al file. Usando questo esempio, il nostro file apparirà come segue.
    127.0.0.1 <unhref=" http://www.google.com">www.google.comun>
  5. Se vuoi bloccare un sito, inserisci semplicemente indirizzi IP errati come 0.0.0.0. Utilizzando l'esempio sopra, inseriremo il seguente testo se vogliamo bloccare Google.
    0.0.0.0 <unhref=" http://www.google.com">www.google.comun>
  6. Per risparmiare tempo, clicca su File > Salva come.
  7. Espandi il menu a discesa per Salva come tipo e scegli Tutti i files.
  8. Assegna un nome al file host2 e salvalo sul desktop.

Ora che hai un file hosts pronto per l'uso, tutto ciò che devi fare è metterlo nella posizione giusta.

  1. Vai sul desktop, fai clic con il pulsante destro del mouse sul file appena creato e scegli Rinominare.
  2. Rimuovi il 2 (o qualsiasi altro numero/lettera che hai aggiunto) in modo che il file venga nominato solo come Host.
  3. Copia questo file.
  4. Avvia File Explorer e vai alla posizione originale dell'host.
  5. Incolla qui il nuovo file e fai clic su Sostituisci il file in questa destinazione se viene visualizzata una richiesta di sovrascrittura.

Il file hosts modificato è ora pronto per l'uso.

Cosa fare se il file Hosts non funziona

Se il file hosts non funziona sul tuo sistema, possono esserci diversi motivi per cui ciò sta accadendo. Potresti non essere in grado di aprire il file perché il formato non è supportato o non hai abbastanza autorizzazioni per accedervi.

Se riscontri problemi con il file, ecco alcuni metodi di risoluzione dei problemi che puoi provare:

1. Svuota la cache DNS e NetBIOS

Poiché tali problemi si verificano comunemente a causa di file di cache corrotti o difettosi, la prima soluzione che consigliamo di provare è svuotare la cache.

Abbiamo spiegato come eseguire quest'ultimo nella nostra guida su cos'è un server DNS, quindi dai un'occhiata per istruzioni su come farlo.

Dopo aver svuotato la cache DNS, attenersi alla seguente procedura per svuotare la cache NetBIOS:

  1. Digita Prompt dei comandi nella ricerca di Windows e fai clic su Esegui come amministratore.
  2. Nella finestra seguente, eseguire il comando seguente:
    nbtstat -R

Una volta eseguito il comando, verificare se il problema è stato risolto.

2. Reimposta il file Hosts

Puoi anche provare a ripristinare il file hosts alla sua versione predefinita per risolvere eventuali problemi ad esso correlati.

  1. Avvia Esplora file e vai alla posizione seguente:
    %root di sistema% 
    sistema32\driver\ecc
  2. Rinominare il file hosts in hosts.bak.
  3. Quindi, vai alla seguente posizione:
    %WinDir%
    sistema32\driver\ecc
  4. Fare doppio clic sul file hosts e sostituire il testo presente in esso con il seguente:
    # Copyright (c) 1993-2009 Microsoft Corp.
    #
    # Questo è un file HOSTS di esempio utilizzato da Microsoft TCP/IP per Windows.
    #
    # Questo file contiene i mapping degli indirizzi IP ai nomi host. A testa
    # voce deve essere mantenuta su una singola riga. L'indirizzo IP dovrebbe
    # essere posizionato nella prima colonna seguita dal nome host corrispondente.
    # L'indirizzo IP e il nome host devono essere separati da almeno uno
    # spazio.
    #
    # Inoltre, i commenti (come questi) possono essere inseriti su singoli
    # righe o dopo il nome della macchina indicato dal simbolo '#'.
    #
    # Per esempio:
    #
    # 102.54.94.97rinoceronte.acme.com # fonteserver
    # 38.25.63.10X.acme.com # Xclienteospite
    # La risoluzione del nome localhost viene gestita all'interno del DNS stesso.
    # 127.0.0.1host locale
    # ::1 host locale
  5. Salva il file per apportare le modifiche.

Personalizzazione del file host su Windows

Ora sai come modificare il file hosts in Windows. Puoi utilizzare queste informazioni per eseguire una serie di attività, come bloccare i siti Web, reindirizzarli, creare collegamenti a siti Web e persino testare i server Web.