Come modificare il file host su Windows 11

Un file hosts è un documento di testo all’interno della cartella %windir%system32driversetc . Puoi usarlo per risolvere i nomi host prima del DNS. Associa il nome host agli indirizzi IP statici, che il tuo browser carica direttamente senza passare attraverso il server DNS .

Gli sviluppatori lo usano spesso per verificare i loro servizi web prima di lanciarli nel pubblico dominio. Ma puoi anche usarlo per bloccare siti Web dannosi o offensivi.

Sommario

Se volete continuare a leggere questo post su "[page_title]" cliccate sul pulsante "Mostra tutti" e potrete leggere il resto del contenuto gratuitamente. ebstomasborba.pt è un sito specializzato in Tecnologia, Notizie, Giochi e molti altri argomenti che potrebbero interessarvi. Se desiderate leggere altre informazioni simili a [page_title], continuate a navigare sul web e iscrivetevi alle notifiche del blog per non perdere le ultime novità.

Seguir leyendo


Come modificare il file host in Windows 11

Esistono principalmente due modi per modificare il file Hosts. Puoi utilizzare un editor di testo o la CLI.

Innanzitutto, esegui il backup del file hosts. Quindi, applica uno dei metodi che abbiamo fornito di seguito.

Modifica file host utilizzando l’editor di testo

Poiché Hosts è un file di testo, il metodo usuale per modificarlo è utilizzare un editor di testo. Puoi usare il blocco note per modificarlo. Ricorda che hai bisogno di un editor di testo e non di un elaboratore di testi come MS Word o Wordpad.

Segui i passaggi seguenti per modificare gli host utilizzando il blocco note:

  1. Premi Win + R per aprire Esegui.
  2. Digita notepad e premi Ctrl + Maiusc + Invio per eseguirlo come amministratore.
  3. Premi Ctrl + O per aprire un file.
  4. Digita %windir%system32driversetc nella barra degli indirizzi e premi Invio.
  5. Imposta la casella a discesa per il tipo di file su Tutti i file .
  6. Seleziona gli host e fai clic su Apri .

Ora, aggiungi i tuoi dati IP e di dominio alla fine del file tenendo conto dei seguenti fatti:

  • La sintassi è IP (Barra spaziatrice o Tab)Domain. Ad esempio, 192.168.1.1 www.example.com .
  • Il sistema legge righe o segmenti di riga che iniziano con # come commenti.
  • Puoi aggiungere più domini host per lo stesso IP.
  • Ad esempio, 192.168.1.1 www.example.com example.com example.test example2.com
  • Non puoi utilizzare più di 150 caratteri o 8 host in una sola riga.
  • example.com , www.example.com e m.example.com sono tutti diversi, anche se fanno tutti riferimento allo stesso sito web. Quindi, imposta l’IP statico per tutti loro.

Quindi, premi Ctrl + S per salvare il file.

Modifica file host utilizzando il prompt dei comandi

Puoi anche utilizzare il prompt dei comandi per modificare il file Hosts. Ecco i passaggi necessari per il processo:

  1. Apri Esegui.
  2. Digita cmd e premi Ctrl + Maiusc + Invio per aprirlo con il permesso di amministratore.
  3. Inserisci echo “IP” “DOMAIN” >> %windir%system32driversetchosts mentre sostituisci “IP” e “DOMAIN”. Aggiunge la riga “IP” “DOMAIN” alla fine del file hosts.
  4. Controllare il metodo precedente per ulteriori informazioni sulle voci host.
  5. Immettere type %windir%System32driversetchosts per verificare le modifiche.
  6. Puoi anche inserire ping “DOMAIN” per verificare se si risolve nell’IP che hai impostato.

Cose che puoi fare con il file hosts

Alcuni usi principali del file hosts sono i seguenti:

Blocca i siti Web utilizzando il file host

L’uso più comune del file hosts è bloccare determinati siti web. Per fare ciò, è necessario utilizzare un IP irraggiungibile per gli host. Ad esempio, il localhost, che è il computer che stai utilizzando, ha l’IP 127.0.0.1 . Quindi la risoluzione di qualsiasi dominio a questo indirizzo apre una pagina “Impossibile raggiungere questo sito”.

Ad esempio, se aggiungi 127.0.0.1 www.google.com al file hosts, l’inserimento www.google.com in un browser non caricherà Google. Puoi anche utilizzare qualsiasi altro indirizzo IP inesistente.

È particolarmente utile per bloccare malware, ad tracker e collegamenti spam. È possibile trovare gli host per tali collegamenti su Internet.

Reindirizza i siti Web utilizzando il file host

Puoi anche reindirizzare qualsiasi URL a un server con un IP dedicato. Non funziona se il server utilizza CDN o host virtuali. Fallisce anche se i certificati di sicurezza dei due siti Web non corrispondono.

Ecco un esempio del processo. Stiamo provando ad aprire www.abc-example.com mentre inseriamo www.xyz-example.com su un browser.

  1. Apri il prompt dei comandi.
  2. Immettere ping “DOMAIN” . Ad esempio, ping www.abc-example.com .
  3. Visualizza l’indirizzo IP del dominio.
  4. Sul file hosts, aggiungi “IP of abc-example” www.xyz-example.com .
  5. Salva ed esci.

Ora inserendo www.xyz-example.com nella barra degli indirizzi di un browser si aprirà www.abc-example.com .

Ignora i controlli delle credenziali di rete

Puoi anche ignorare il controllo delle credenziali di rete su un server con IP statico modificando il file hosts. Ciò accade perché il file impone una risoluzione DNS.

Quindi, aggiungi l’indirizzo IP e il nome host sul file hosts per evitare la casella di sicurezza durante l’accesso a un server remoto.

Risoluzione dei problemi relativi ai file host non funzionanti

Ci sono molte potenziali ragioni per cui il tuo file hosts non funziona. Quindi, abbiamo fornito soluzioni altrettanto varie per ogni causa. Applicali singolarmente e controlla se funzionano.

Svuota cache DNS

La cache DNS potrebbe ancora contenere i vecchi dati di risoluzione del nome host. Quindi, svuota la cache e inserisci nuovamente il nome su un browser. È meglio eliminare anche la cache NetBios. Segui le istruzioni di seguito per eliminare entrambi i dati della cache:

  1. Apri il prompt dei comandi come amministratore.
  2. Immettere i seguenti comandi:
    ipconfig /flushdns
    nbtstat -R

Controlla file host

È anche possibile che tu non abbia inserito correttamente i codici di risoluzione dei nomi. Innanzitutto, controlla se il file hosts ha un’estensione. In Esplora file, seleziona Visualizza > Mostra e seleziona Estensioni nome file . Assicurati di rimuovere la sua estensione se ne ha.

Quindi, modifica il file in un editor di testo ed esegui quanto segue:

  • Controlla la sintassi.
  • Rimuovi eventuali spazi finali. Inoltre, assicurati di utilizzare tabulazioni o spazi ma non entrambi.
  • Assicurati di non aver commentato la sezione necessaria utilizzando il simbolo #.
  • Imposta l’IP statico per tutti i moduli URL, come www.example.com , example.com e m.example.com .
  • Se su una riga sono presenti più di 150 caratteri o 8 voci host, dividerli in più righe utilizzando la sintassi corretta.

Disattiva la crittografia DNS su HTTPS (DoH).

Con la crittografia DNS su HTTPS, il tuo browser ignora il file hosts su Windows 11. Pertanto, devi disabilitare questa funzione sui tuoi browser per utilizzare il file. I metodi per alcuni browser sono i seguenti:

Su Chrome

  1. Vai su Impostazioni > Privacy e sicurezza > Sicurezza .
  2. Disattiva Usa DNS sicuro .

Su Firefox

  1. Vai su Impostazioni > Generale e fai clic su Impostazioni in Impostazioni di rete.
  2. Deseleziona Abilita DNS su HTTPS .

Sul bordo

  1. Vai a Impostazioni > Privacy, ricerca e servizi .
  2. Disattiva Usa DNS sicuro per specificare come cercare l’indirizzo di rete per i siti web.

Se desideri utilizzare la crittografia DoH, puoi abilitarla direttamente per Windows 11. In questo modo puoi utilizzare questa funzione di sicurezza insieme alla risoluzione DNS del file hosts. Ecco cosa devi fare:

  1. Apri Impostazioni e vai su Rete e Internet > Proprietà hardware .
  2. Cerca Assegnazione server DNS e fai clic su Modifica accanto ad essa.
  3. Imposta la casella a discesa su Manuale e attiva On IPv4 .
  4. Inserisci i server DNS desiderati. Si consiglia di utilizzare server pubblici come:
    • Google – 8.8.8.8 e 8.8.4.4
    • Cloudflare – 1.1.1.1 e 1.0.0.1
  5. Impostare le crittografie DNS su Solo crittografato (DNS su HTTPS) .
  6. Fare clic su Salva.
  7. Quindi, esegui lo stesso processo per IPv6 . I server pubblici sono:
    • Google – 2001:4860:4860::8888 e 2001:4860:4860::8844
    • Cloudflare – 2606:4700:4700::64 e 2606:4700:4700::6400
  8. Per alcuni dispositivi, è necessario sostituire :: con :0:0:0:0: nei server.

Controlla la configurazione del registro

Il sistema utilizza una voce di registro per verificare la posizione del file hosts. Quindi, controlla questa voce e assicurati che specifichi il percorso corretto. Ma prima, è meglio eseguire il backup del registro per tenere conto di eventuali errori imprevisti. Poi,

  1. Apri Esegui e inserisci regedit .
  2. Passare ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters
  3. Fare doppio clic su DataBasePath .
  4. Imposta i Value data su %SystemRoot%System32driversetc .

Controlla la codifica

Il file hosts può avere solo ANSI o UTF-8 senza codifica BOM. I metodi per modificare il file che abbiamo menzionato in questo articolo non cambiano la sua codifica predefinita. Ma se hai creato un altro file di testo per sostituire l’originale, potresti aver impostato un altro formato di codifica.

Per verificare, apri il file host in un blocco note e seleziona File > Salva con nome . Quindi, assicurati che la codifica sia ANSI o UTF-8 (non con BOM).

In caso contrario, utilizzare i passaggi nel metodo successivo per sostituirlo con un altro file hosts, ma con la codifica corretta.

Ripristina autorizzazioni file host

Se ci sono problemi con le impostazioni di autorizzazione del file hosts, i tuoi browser non possono accedervi. Puoi creare un altro file host e sostituirlo con quello originale per reimpostare le loro autorizzazioni.

  1. Apri il blocco note e copia il contenuto del file hosts.
  2. Fare clic su File > Salva con nome.
  3. Imposta Tipo file su Tutti i file e Nome file su hosts .
  4. Imposta la codifica su UTF-8 e fai clic su Salva .
  5. Copia (non sposta) il file nella cartella %windir%system32driversetc e sostituisci il file.
  6. Apri il prompt dei comandi con privilegi elevati e inserisci icacls %SystemRoot%System32driversetchosts .

Ricrea file host predefinito

A volte i programmi malware possono anche modificare il file hosts senza il tuo consenso. Quindi, per prima cosa, scansiona il tuo PC con un antivirus. Quindi ricreare il file con i contenuti predefiniti. Ecco come puoi farlo:

  1. Crea un backup del tuo file hosts, per ogni evenienza.
  2. Apri il blocco note e inserisci quanto segue:
 # Copyright (c) 1993-2009 Microsoft Corp.## This is a sample HOSTS file used by Microsoft TCP/IP for Windows.## This file contains the mappings of IP addresses to host names. Each# entry should be kept on an individual line. The IP address should# be placed in the first column, followed by the corresponding hostname.# The IP address and the hostname should be separated by at least one# space.## Additionally, comments (such as these) may be inserted on individual# lines or following the machine name denoted by a '#' symbol.## For example:## 102.54.94.97 rhino.acme.com # source server# 38.25.63.10 x.acme.com # x client host# localhost name resolution is handled within DNS itself.# 127.0.0.1 localhost# ::1 localhost
  1. Salva il file come host sostituisci il file originale seguendo i passaggi del metodo precedente.
  2. Apri il prompt dei comandi con privilegi elevati e inserisci icacls %SystemRoot%System32driversetchosts .

Usa TLD alternativo

Molti utenti erano soliti creare domini host virtuali con il TLD .dev . Tuttavia, non è più possibile poiché Google ora possiede questo dominio di primo livello. Quindi, lo reindirizzerà https://*.dev invece di http://*.dev .

Quindi devi utilizzare un TLD alternativo come .test per il tuo dominio.

Disabilita i proxy o aggiungi un’eccezione

Alcuni proxy ignorano la ricerca dei file hosts. Quindi, è meglio disabilitarli se si desidera utilizzare la risoluzione DNS del file hosts. Fare così,

  1. Apri Impostazioni e vai su Rete e Internet > Server proxy .
  2. Disattiva Rileva automaticamente le impostazioni .
  3. Fare clic su Imposta accanto a Usa script di installazione.
  4. Sposta l’interruttore su Off e fai clic su Salva .
  5. Fai lo stesso per la configurazione manuale del proxy .

È inoltre possibile aggiungere le eccezioni per l’ impostazione manuale del proxy . Digitare i nomi host o gli IP nella casella di testo sotto Usa il server proxy tranne . Non dimenticare di separare i singoli con un punto e virgola.