Inizio
/
Assistenza sito web
/
Trasferimento del sito
/
Come modificare il file hosts su Windows, Mac o Linux

Come modificare il file hosts su Windows, Mac o Linux

Ti sei mai trovato nella situazione in cui hai trasferito il tuo sito web a un nuovo hosting e vuoi vedere in anteprima come funziona prima di puntare il dominio del sito web? Fortunatamente, questo è perfettamente possibile e uno dei metodi più popolari per farlo è modificare il file hosts del tuo computer.

In questo articolo esamineremo cos’è il file hosts e quali sono le sue applicazioni.

A cosa serve il file hosts?

Il file hosts è un file di testo che associa i nomi host agli indirizzi IP. Fa parte di tutti i principali sistemi operativi (OS) come macOS, Windows, Linux, ecc.

Prima che il DNS fosse introdotto, non esisteva un sistema centralizzato e automatizzato per la risoluzione dei nomi host. Ogni computer o rete locale si affidava al proprio file hosts, che contiene un elenco di nomi host noti e i rispettivi indirizzi IP.

Dato che il DNS è stato implementato, i computer non dipendono più da questo file, in quanto possono recuperare automaticamente gli indirizzi dei nomi host dalla rete DNS.

Tuttavia, il file hosts rimane anche negli ultimi sistemi operativi (OS) in quanto è ancora utile.

Puoi mappare un dominio scelto a un indirizzo IP di tua scelta. Questa modifica è locale, funziona solo per il tuo computer senza influire sugli altri visitatori. I casi più comuni in cui potresti voler utilizzare il file hosts sono:

  • Stai avviando un nuovo sito web, ma non hai ancora registrato un nome di dominio. Puoi modificare il tuo file hosts per connettere un dominio inesistente all’IP dell’hosting e iniziare a costruire il sito web.
  • Hai migrato un sito web esistente da un hosting a un altro. Vuoi vedere in anteprima come funziona il sito migrato sul nuovo hosting prima di chiudere il tuo account di hosting precedente. Quindi, non vuoi ancora connettere il tuo dominio al nuovo hosting, ma devi vedere in anteprima come il sito web viene caricato dal nuovo hosting.
  • Vuoi bloccare l’accesso a un sito web dal tuo computer. Questo può essere fatto facilmente puntando il dominio di un sito web all’indirizzo non valido 0.0.0.0, creando un loopback.

Come trovare l’indirizzo IP del tuo sito web?

Il file hosts è più comunemente usato per forzare una connessione tra il tuo sito web e un nome di dominio che è puntato dai record DNS a un altro indirizzo. Per fare ciò, devi iniziare ottenendo l’indirizzo IP del tuo sito web.

L’indirizzo si trova solitamente nel pannello di controllo del tuo account di hosting. Per gli utenti di SiteGround questo si trova nella sezione Site Tools > Dashboard > IP e Nameserver > IP del sito.

Per avere un esempio per questo esercizio, abbiamo creato un sito web chiamato my-new-website.com. Questo nome di dominio non è registrato, quindi è inesistente e non ha record DNS. Qualsiasi visitatore che tenti di aprire questo indirizzo vedrà l’errore “Questo sito non può essere raggiunto“.

Come trovare l'indirizzo IP del tuo sito web

In questo caso, l’indirizzo è 35.214.215.226 e deve essere utilizzato nel file hosts quando si mappa il my-new-website.com a questo sito web.

Allo stesso modo, puoi creare un sito web, assegnargli un nome di dominio che punta altrove rispetto al DNS e mappare il dominio sul sito web con il tuo file hosts.

Continua a leggere per scoprire come modificare il file hosts in base al sistema operativo che stai utilizzando.

Come modificare il file hosts in Windows 8, 10 e 11?

La modifica del file hosts su tutte le versioni di Windows è essenzialmente la stessa: devi modificare il file hosts con Blocco note. L’unica differenza è che da Windows 7 in poi, è necessario eseguire Blocco note come amministratore, mentre nelle versioni precedenti (Windows XP e precedenti) questo non è obbligatorio.

Tuttavia, indipendentemente dalla versione di Windows, la posizione del file hosts di Windows predefinita è identica, a meno che tu non abbia installato il sistema operativo in una partizione diversa:

C:\Windows\System32\drivers\etc\hosts
  • Passaggio 1.Apri il Blocco note dal menu di Windows

    In questa guida, modificheremo il file hosts su Windows 10. Per cominciare, fai clic sull’icona Windows (menu Start).

    Apri il menu di Windows

    Inizia a digitare notepad che abilita automaticamente la funzione di ricerca. Il primo risultato sarà Blocco note. Fai clic con il pulsante destro del mouse sull’icona e seleziona Esegui come amministratore.

    Apri il Blocco Note in Windows
  • Passaggio 2.Apri il file hosts nel Blocco note

    Dalla finestra del Blocco note, fai clic sul menu File e seleziona Apri che aprirà una casella di selezione file.

    Seleziona Apri File in Blocco Note

    Assicurati di selezionare Tutti i file altrimenti il file hosts non verrà mostrato nella finestra di dialogo poiché è un file nascosto e non ha una estensione file .txt. Vai al percorso del file hosts, seleziona il file e clicca su Apri.

    Apri il file hosts nel Blocco note
  • Passaggio 3.Modifica il file hosts

    Il file hosts di Windows 10 è praticamente lo stesso di qualsiasi altro sistema operativo. Contiene alcune righe che definiscono l’indirizzo per l’host locale e altri servizi, anche se va notato che sono commentati con il simbolo “#”. Ciò significa che non sono abilitati ma lasciati solo come esempi.

    Per aggiungere le impostazioni del tuo nome host personalizzato, scrivi una nuova riga in fondo al file, omettendo il simbolo “#”.

    La nuova voce dovrebbe essere nel seguente formato:

    Indirizzo_IP tuodominio.com www.tuodominio.com

    Sostituisci “Indirizzo_IP” con l’IP del sito web e “tuodominio.com” con il dominio che stai mappando sull’IP.

    Nel nostro caso, stiamo collegando il dominio non esistente my-new-website.com all’indirizzo IP 35.214.215.226, quindi la riga mostrerà:

    35.214.215.226 my-new-website.com www.my-new-website.com
    Modifica il file hosts nel Blocco note

    Per mantenere le nuove modifiche, salva il file con la scorciatoia da tastiera Ctrl + S, o dal menu File> Salva.

Come modificare il file host su qualsiasi versione di macOS

  • Passaggio 1.Apri Terminale in macOS

    È necessario utilizzare l’applicazione Terminale per modificare il file hosts per Mac. Per aprirlo, vai a Finder > Vai > Utility.

    Apri il menu Utility su Mac

    Apri il menu Utilità in cui è possibile accedere agli strumenti per Mac. Trova l’icona Terminale e fai doppio click su di essa.

    Apri Terminale in macOS

    In alternativa, puoi aprire rapidamente il Terminale aprendo la barra Ricerca Spotlight con la scorciatoia da tastiera Command + Space. Nella finestra pop-up, digita Terminale e premi Invio.

    Apri Terminale da Ricerca Spotlight
  • Passaggio 2.Apri il file hosts nel Terminale

    Una volta aperta la finestra Terminale, puoi modificare il file hosts con uno degli editor di testo disponibili.

    Innanzitutto, assicurati di trovarti nella cartella di primo livello del tuo Mac digitando il comando:

    cd /

    Premi Invio per confermare il comando, che ti porterà alla tua cartella principale Macintosh HD.

    Apri la cartella di primo livello su Mac

    La posizione del file hosts sui computer Mac è:

    /private/etc/hosts

    Nel nostro esempio stiamo usando l’editor di testo Nano. Per poter modificare il file hosts, devi avere i privilegi di amministratore (sudo). Il comando per aprire il file è:

    sudo nano /private/etc/hosts
    Apri il file hosts sul Terminale Mac

    Una volta confermato il comando con Invio, ti verrà chiesto di fornire la password dell’amministratore. Digita la password e conferma con Invio.

    Inserisci la password "sudo" nel Terminale Mac
  • Passaggio 3.Modifica il file hosts nel Terminale

    Qui è dove puoi aggiungere le tue impostazioni personalizzate del nome host. Per impostazione predefinita, il file contiene solo poche righe che definiscono l’indirizzo per localhost e broadcasthost.

    Con i tasti freccia, sposta il cursore sotto l’ultima riga in cui puoi aggiungere una nuova voce. Per puntare un dominio a un server specifico utilizza il seguente formato:

    Indirizzo_IP tuodominio.com www.tuodominio.com

    Devi sostituire Indirizzo_IP con l’IP del sito web e tuodominio.com con il nome di dominio effettivo.

    Nel nostro esempio, vogliamo utilizzare il dominio non esistente my-new-website.com, che non è registrato e non ha impostazioni DNS attive.

    Il sito web per my-new-website.com è ospitato sull’indirizzo IP 35.214.215.226.

    Quindi, per forzare un computer ad aprire questo dominio da quell’indirizzo IP, è necessario aggiungere la seguente riga nel file hosts:

    35.214.215.226 my-new-website.com www.my-new-website.com
    Modifica il file hosts nel Terminale su Mac

    Dopo aver finito di aggiungere le nuove impostazioni, premi la combinazione Control + O (WriteOut) per confermarle e poi premi Invio. Infine, puoi premere Control + X per uscire dall’editor Nano.

Modificare il file host di Linux

  • Passaggio 1.Apri Terminale in Linux

    Proprio come in macOS, puoi modificare il file hosts su un sistema operativo Linux dall’applicazione Terminale. Per aprire il menu con tutte le applicazioni, vai al rispettivo pulsante nell’angolo in basso a sinistra. A seconda della versione di Linux, lo strumento potrebbe trovarsi nella pagina principale o nella sezione Utilità. Seleziona l’icona Terminale per aprire l’applicazione.

    Apri Terminale in Linux
  • Passaggio 2.Apri il file hosts nel Terminale

    Una volta all’interno della console Terminale, assicurati di essere nella cartella di primo livello digitando il comando:

    cd /

    Il percorso del file hosts su Linux è:

    /etc/hosts

    La modifica del file richiede privilegi amministrativi (sudo) e un editor di testo come Nano. Utilizza il seguente comando per aprire e modificare il file:

    sudo nano/etc/hosts
    Apri il file hosts nel Terminale su Linux

    Il sistema ti chiederà di fornire la password dell’amministratore prima di aprire il file. Dopo aver digitato la password, premi Invio.

    Inserisci la password "sudo" nel Terminale su Linux
  • Passaggio 3.Modifica il file hosts nel Terminale

    Con i tasti freccia, posiziona il cursore di testo sotto l’ultima riga scritta e aggiungi le impostazioni del nome host. Nel nostro caso, stiamo aggiungendo un indirizzo con il nome host my-new-website.com. Pertanto, la riga dovrebbe contenere:

    35.214.215.226 my-new-website.com www.my-new-website.com
    Modifica il file hosts nel Terminale su Linux

    Per confermare le nuove modifiche, premi la combinazione di tasti Control + O e premi Invio. Puoi quindi uscire dall’editor premendo Control + X.

Come posso testare le modifiche al file hosts?

Dopo aver aggiunto le impostazioni del nome host, è possibile testare le modifiche da qualsiasi browser web come Chrome, Firefox, Opera, Edge, ecc. Se le modifiche hanno avuto effetto, il nome host verrà risolto dall’indirizzo IP specificato.

L’esempio utilizzato finora è il dominio non registrato my-new-website.com. È un dominio inesistente che non ha zona DNS. Se le modifiche non hanno avuto effetto, quando aprirai il sito web nel tuo browser vedrai “DNS_PROBE_FINISHED_NXDOMAIN“, che è il tipico messaggio di errore per un dominio non registrato.

Errore "DNS_PROBE_FINISHED_NXDOMAIN"

Tuttavia, se il nome host è puntato correttamente a un indirizzo IP in cui è stato installato un sito web, il sito web si aprirà.

Come posso testare le modifiche al file hosts

Come visualizzare l’anteprima di un sito web in altri modi

Il file hosts è il modo più affidabile e stabile per visualizzare in anteprima i siti web, anche se ci sono metodi alternativi se trovi difficile la modifica del file hosts. Tuttavia, queste alternative hanno specifici punti di forza e di debolezza e, come tali, non sono adatte ad ogni situazione.

Esamineremo gli altri modi per visualizzare in anteprima un sito web e gli scenari in cui è possibile utilizzarli.

Genera un URL temporaneo con SkipDNS

SkipDNS consente di generare un numero limitato di link temporanei gratuiti. Se hai raggiunto il limite del periodo di prova, puoi iscriverti al loro servizio a pagamento o continuare a leggere questo articolo per utilizzare un metodo alternativo di utilizzare domini temporanei.

Un metodo popolare per visualizzare l’anteprima di un sito web è l’utilizzo di un URL temporaneo. Invece di dover modificare il file hosts, ci sono siti web che possono generare un URL temporaneo che qualsiasi computer può utilizzare.

Questo metodo è adatto solo per l’anteprima di un sito web esistente. La modifica o la creazione di un sito web utilizzando un URL temporaneo non è consigliabile poiché molte applicazioni del sito web dipendono dal dominio e il nuovo contenuto potrebbe essere quindi registrato con l’URL temporaneo. Questo URL eventualmente scadrà, rendendo il contenuto inaccessibile.

Uno dei siti web più popolari in grado di generare questo tipo di URL è SkipDNS. Sulla loro homepage ti viene presentato un modulo da completare.

Devi fornire l’indirizzo IP del sito web nel campo IP Address e il nome host nel campo Live URL. Come nel nostro esempio precedente, vogliamo puntare my-new-website.com all’IP del sito ospitato su SiteGround 35.214.215.226.

Genera un URL temporaneo con SkipDNS

Dopo aver fornito questi dettagli, utilizza il pulsante Create per generare l’URL temporaneo. Nella pagina successiva, ti verrà chiesto di accettare i termini e le condizioni di SkipDNS. Vedrai quindi l’URL temporaneo che SkipDNS ha generato per aprire il tuo nome host dall’indirizzo IP specificato.

Copia/Apri un URL temporaneo

Puoi utilizzare questo URL in qualsiasi browser o computer per aprire il tuo sito web, ma tieni presente che questo link è valido solo per un tempo limitato.

Anteprima del sito con URL temporaneo

Usa un dominio temporaneo con SiteGround

Gli utenti SiteGround hanno un’altra opzione quando si tratta di accedere a un sito web senza un nome di dominio registrato: un dominio temporaneo, generato automaticamente dal sistema. È importante notare che un dominio temporaneo può essere impostato solo al momento della configurazione iniziale del sito web sul tuo account SiteGround. Una volta sostituito con un altro dominio, il sistema cancella quello temporaneo.

Pertanto, questo metodo è adatto quando si avvia un nuovo sito web senza un nome di dominio registrato. È anche utile quando hai bisogno di migrare un sito web esistente ma non hai ancora puntato il suo dominio sul tuo account e hai bisogno di visualizzare l’anteprima del contenuto migrato.

Per ulteriori informazioni, consulta questo articolo sui domini temporanei.

Riepilogo

Il file hosts può tornare utile quando si desidera creare una mappatura del nome host personalizzata per il solo computer, senza influire sugli altri visitatori. In generale, le sue applicazioni più comuni sono:

  • Collegare un dominio inesistente al tuo sito web
  • Forzare un dominio ad aprire un sito web diverso da quello a cui punta attualmente tramite record DNS dal tuo computer
  • Bloccare l’accesso da un computer a un nome host specifico

La modifica del file hosts può sembrare scoraggiante all’inizio, ma con istruzioni chiare non è così difficile. Speriamo che questo articolo sia riuscito a chiarire le cose.

Condividi questo articolo