Articles

Come modificare il file Hosts su Linux, Windows e macOS

Il file hosts viene utilizzato per mappare i nomi di dominio (nomi host) agli indirizzi IP. Si tratta di un file di testo normale utilizzato da tutti i sistemi operativi, tra cui, Linux, Windows e macOS.

Il file hosts ha la priorità sul DNS. Quando si digita il nome di dominio di un sito web che si desidera visitare, il nome di dominio deve essere tradotto nel suo indirizzo IP corrispondente. Il sistema operativo controlla prima il suo file hosts per il dominio corrispondente e, se non vi è alcuna voce per il dominio, interrogherà i server DNS configurati per risolvere il nome di dominio specificato. Ciò riguarda solo il computer su cui viene apportata la modifica, piuttosto che il modo in cui il dominio viene risolto in tutto il mondo.

Utilizzare il file hosts per mappare un dominio a un indirizzo IP è particolarmente utile quando si desidera testare il proprio sito web senza modificare le impostazioni DNS del dominio. Ad esempio, si sta migrando il sito Web a un nuovo server e si desidera verificare se è completamente funzionante prima di indirizzare il dominio al nuovo server. Il file hosts può essere utilizzato anche per bloccare i siti web sul computer.

In questo articolo, forniremo istruzioni su come modificare il file hosts su Linux, macOS e Windows.

Formato file Hosts #

Le voci nel file hosts hanno il seguente formato:

IPAddress DomainName 

L’indirizzo IP e i nomi di dominio devono essere separati da almeno uno spazio o una scheda. Le righe che iniziano con # sono commenti e vengono ignorate.

Per aggiungere una voce al file hosts, apri semplicemente il file nel tuo editor di testo. Di seguito è riportato un file hosts di esempio:

# Static table lookup for hostnames.# See hosts(5) for details.127.0.1.1 linuxize.desktop linuxize127.0.0.1 localhost

Le modifiche al file hosts hanno effetto immediato, tranne nei casi in cui le voci DNS vengono memorizzate nella cache dalle applicazioni.

Per annullare le modifiche, è sufficiente aprire il file e rimuovere le righe aggiunte.

Modifica il file Hosts in Linux #

Su Linux, il percorso completo del file è/etc/hosts.

Le istruzioni riportate di seguito sono valide per tutte le distribuzioni Linux, inclusi Ubuntu, CentOS, RHEL, Debian e Linux Mint:

  1. Nella finestra del terminale, apri il file hosts usando il tuo editor di testo preferito:

    sudo nano /etc/hosts

    Quando richiesto, inserisci la tua password sudo.

  2. Scorrere fino alla fine del file e aggiungere nuove voci:

    Linux File Hosts

  3. Salvare le modifiche.

Modifica il file Hosts in Windows #

In Windows, il percorso completo del file è c:\Windows\System32\Drivers\etc\hosts. Le istruzioni riportate di seguito sono valide per Windows 10 e Windows 8.

  1. Premere il tasto Windows e digitare Blocco note nel campo di ricerca.

  2. Fare clic con il pulsante destro del mouse sull’icona del blocco note e selezionare Esegui come amministratore.

  3. Nel blocco note, fare clic su File, quindi Aprire. Nel campo Nome file, incollare c:\Windows\System32\drivers\etc\hosts.

  4. Scorri verso il basso fino alla fine del file e aggiungi le nuove voci:

    File Host di Windows

  5. Salvare le modifiche facendo clic su File>Save.

Modifica il file Hosts in macOS #

Su macOS, il percorso completo del file è /etc/hosts. Le istruzioni riportate di seguito sono valide per tutte le versioni di macOS.

  1. Nella finestra del terminale, apri il file hosts usando il tuo editor di testo preferito:

    sudo nano /etc/hosts

    Quando richiesto, immettere la password amministrativa.

  2. Scorrere fino alla fine del file e aggiungere nuove voci:

    macOS File Hosts

  3. Salvare le modifiche e svuotare la cache DNS:

    dscacheutil -flushcache

Conclusione #

Il file hosts consente di impostare l’indirizzo IP di un determinato nome a dominio.