Tempo di lettura: 4 minuti
Che cos’è un file host?
Il file host è un file di testo semplice locale che mappa i server o i nomi host agli indirizzi IP. Questo file è in uso dai tempi di ARPANET. Era il metodo originale per risolvere i nomi di host a uno specifico indirizzo IP. Il file hosts è di solito il primo processo nella procedura di risoluzione dei nomi di dominio. Ecco un esempio di voce di un file hosts.
127.0.0.1 localhosts #loopback
Utilizziamo il codice di cui sopra come esempio poiché è quasi sempre incluso in ogni file hosts. Un altro esempio sarebbe simile alla voce seguente.
{67.225.187.61} {liquidweb.com} {#Liquid Web}
- La prima sezione denota l’indirizzo IP a cui sarà reindirizzata una richiesta.
- La terza sezione specifica un commento per la voce.
- Ogni voce è di solito separata da uno spazio o da un tab.
Abbiamo aggiunto la voce di cui sopra al nostro file hosts per associare l’hostname (o nome di dominio) liquidweb.com all’indirizzo IP 67.225.187.61. Per fornire un esempio funzionante, passiamo alla prossima sezione.
Perché è utile un file host?
Diciamo che abbiamo appena completato una migrazione a un nuovo server. Per vedere come i nostri domini appariranno e funzioneranno sul nuovo server prima di spostare le nostre impostazioni DNS, non possiamo semplicemente digitare uno dei nostri nomi di dominio attuali perché si risolverà sul vecchio server da cui ci stiamo spostando (poiché non spostiamo mai i nostri record A DNS dal vecchio server finché non siamo sicuri che il nuovo sito funzioni come previsto).
Così, per vedere come il nostro dominio apparirà sul nuovo server, (senza dover cambiare i nostri record DNS) possiamo semplicemente modificare il nostro file hosts locale per puntare il dominio all’IP del nuovo server. Se il nostro dominio è liquidweb.com e il vecchio IP è 67.225.187.61 e il nostro nuovo IP sarà 72.30.35.10, possiamo temporaneamente commentare l’attuale voce liquidweb.com (usando un simbolo ‘#’) e aggiungere una voce alternativa che punti al nuovo IP del server.
#67.225.187.61 liquidweb.com #Liquid Web72.30.35.10 liquidweb.com #this is the new liquidweb.com
Se abbiamo aggiunto la voce di cui sopra al nostro file hosts, ogni volta che apriamo liquidweb.com nel nostro browser, saremo ora reindirizzati all’IP 72.30.35.10.
Dove si trova il file hosts?
La posizione del file hosts varia a seconda del sistema operativo. Le posizioni tipiche sono annotate qui sotto.
- Windows 10 – “C:\Windows\System32\drivers\etc\hosts”
- Linux – “/etc/hosts”
- Mac OS X – “/private/etc/hosts”
Cosa contiene un file host?
Un file hosts contiene voci simili alle seguenti informazioni. Le vostre voci possono differire significativamente.
# This file is automatically generated by WSL based on the Windows hosts file:# %WINDIR%\System32\drivers\etc\hosts. Modifications to this file will be overwritten.## 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 host name.# The IP address and the host name should be separated by at least one# space.127.0.0.1localhost127.0.1.1mycomputer.localdomainmycomputer# The following lines are desirable for IPv6 capable hosts::1 ip6-localhost ip6-loopbackfe00::0 ip6-localnetff00::0 ip6-mcastprefixff02::1 ip6-allnodesff02::2 ip6-allrouters
Come posso modificare il mio file host?
Ci sono due modi principali per evitare questo comportamento mentre testate il vostro nuovo sito. In primo luogo, utilizzare un browser diverso. Chrome, Edge, Safari e molti altri non hanno questa impostazione abilitata di default e continueranno a funzionare come previsto con un file hosts modificato. Il secondo metodo è disabilitare DOH nel tuo browser Firefox. Segui le indicazioni qui sotto per disabilitare questa impostazione.
1. Aprire il browser Firefox.
2. Fare clic sul pulsante del menu e selezionare Opzioni.
3. Nel pannello Generale, scorrere fino a Impostazioni di rete e fare clic sul pulsante Impostazioni.
4. Nella finestra di dialogo che si apre, scorrere fino a Enable DNS over HTTPS.
5. Deseleziona la casella accanto a Enable DNS over HTTPS.
6. Fai clic su OK per salvare le modifiche e chiudere la finestra.
Puoi ora modificare il tuo file Hosts e procedere a testare il tuo nuovo sito come faresti normalmente. Ti consigliamo di riattivare questa funzione perché ti mantiene più sicuro durante la navigazione.
Il nostro file \etc\hosts è modificabile solo da un amministratore di Windows. Ecco un breve video su come modificare un file hosts.
Queste sono le indicazioni su come modificare il file hosts.
Passo 1.
Fai clic sul pulsante Windows e digita Notepad nella barra di ricerca.
Passo 2.
Fai clic destro su Notepad e poi esegui come amministratore.
Passo 3.
Ti verrà chiesto: “Vuoi permettere a questa applicazione di apportare modifiche al tuo dispositivo? Scegliete Sì.
Passo 4.
Nel Blocco note, scegliete File e poi Apri.
Passo 5.
Navigate verso C:\Windows\System32\drivers\etc\hosts o cliccate sulla barra degli indirizzi in alto e incollate il percorso e scegliete Invio. Se non vedi subito il file host nella directory /etc, seleziona Tutti i file dall’elenco a discesa Nome del file: e poi clicca sul file hosts.
Passo 6.
Aggiungi l’IP e il nome dell’host appropriati alla fine del file hosts, seleziona Salva e poi chiudi il file.
Passo 7.
Infine, dovrai svuotare la cache DNS per far sì che il tuo computer riconosca le modifiche al file. Fai clic sul pulsante Windows e cerca il prompt dei comandi.
Step 8.
Digita il seguente comando nel terminale e premi Invio
ipconfig /flushdns
Conclusione
Modificare un file hosts ha molti vantaggi che possono avere un impatto significativo su come si visualizza il nuovo dominio o sito web. Usare questo metodo per visualizzare un sito ci permette di vedere come qualsiasi nuovo cambiamento influenzi il layout e la funzionalità di un dominio.
Se dovessi avere dei problemi durante la modifica di questo file, i nostri team di supporto sono pieni di tecnici Linux esperti e amministratori di sistema di talento che hanno una conoscenza intima di come facilitare questa modifica. Siamo sempre disponibili a rispondere a qualsiasi richiesta con problemi relativi a questo articolo, 24 ore al giorno, 7 giorni alla settimana, 365 giorni all’anno.
Se sei un server VPS completamente gestito, Cloud Dedicato, VMWare Private Cloud, server genitore privato, server cloud gestiti, o un proprietario di server dedicato e non sei a tuo agio con l’esecuzione di uno qualsiasi dei passaggi descritti sopra, possiamo essere contattati via telefono al 800.580.4985, o tramite una chat o un ticket di supporto per assisterti con questo processo.