Come modificare il file host su Mac

Come i computer basati su Windows, il Mac dispone di un file hosts per configurare il modo in cui la tua macchina si connette ai siti Web su Internet . Questo file contiene riferimenti a siti Web e indirizzi IP e puoi utilizzarlo in molti modi diversi sul tuo Mac .

Uno dei motivi per cui potresti voler modificare il file hosts(edit the hosts file) sul tuo Mac è bloccare i siti web. È un ottimo modo per impedire l'accesso a determinati siti Web sul tuo computer. Il secondo possibile utilizzo è testare i propri siti Web localmente sul proprio computer. Puoi fare in modo che il file hosts reindirizzi il nome di dominio scelto al percorso di rete della tua memoria locale.

Come modificare il file host sul tuo Mac

Posizione file host Mac(Mac Hosts File Location)

Poiché la modifica del file hosts è un'attività rischiosa, Apple lo ha intenzionalmente collocato in una cartella privata sul tuo sistema. Questo per impedire agli utenti di modificarlo senza un'adeguata conoscenza e causare danni all'intero sistema.

Vai alla finestra della cartella

Per gli utenti curiosi là fuori, il percorso è /etc/hosts/ e puoi accedervi usando una finestra di Terminale .(Terminal)

Modifica file host su Mac(Edit Hosts File On Mac)

È abbastanza facile modificare il file hosts sul tuo Mac poiché esiste un editor integrato per farlo. Si trova all'interno del Terminale(Terminal) e si chiama nano editor. Puoi usarlo per aprire e modificare qualsiasi file di testo incluso il file hosts sul tuo computer.

Assicurati(Make) di utilizzare un account amministratore per eseguire i seguenti passaggi.

  1. Fai clic su Launchpad nel Dock, cerca Terminale(Terminal) e avvialo.

Terminale nella ricerca Spotlight

  1. Digita il seguente comando nel Terminale(Terminal) e premi Invio(Enter) . Aprirà il file hosts nell'editor nano.

    sudo nano /etc/hosts

Schermata del terminale con comando: sudo nano /etc/hosts

  1. Poiché è un comando sudo, ti chiederà di inserire la tua password. Inserisci la password e continua.

Richiesta password nella finestra Terminale

  1. Il file dovrebbe ora essere aperto sullo schermo e puoi iniziare a modificarlo.

Comprensione del file degli host del Mac(Understanding The Mac Hosts File)

Se non hai mai modificato un file hosts, potresti trovare un po' complicato lavorare con il file. Tuttavia, non è così difficile modificarlo come sembra.

Una delle voci che troverai nel file è 127.0.0.1 localhost .

localhost sul terminale

La prima sezione con i numeri è l'indirizzo IP locale del tuo Mac . La seconda sezione in cui ha il nome host è ciò che usi per accedere a quell'indirizzo IP.

Le due parti precedenti, se combinate insieme, reindirizzano tutte le query localhost all'indirizzo IP 127.0.0.1 . Quando inserisci localhost nel tuo browser, il tuo browser esamina il file hosts, ottiene l'indirizzo IP specificato e ti porta a quell'indirizzo IP.

In poche parole, il file hosts non è altro che una combinazione di indirizzi IP e nomi di dominio. Puoi modificarli in qualsiasi modo desideri ottenere i risultati desiderati.

Imposta reindirizzamenti con il file Hosts(Set Up Redirects With The Hosts File)

Una delle cose che puoi fare con il file hosts è impostare i reindirizzamenti. Puoi fare in modo che un nome di dominio punti a qualcosa di completamente diverso da quello che dovrebbe puntare.

Ad esempio, se stai cercando di ridurre l'utilizzo dei social media, puoi fare in modo che domini come facebook.com reindirizzino il tuo browser a siti come, ad esempio, Wikipedia . Puoi utilizzare praticamente qualsiasi dominio e indirizzo IP che desideri.

Diamo un'occhiata a come è possibile impostare il reindirizzamento sopra utilizzando il file hosts(set up the above redirection using the hosts file) .

  1. Mentre il file è aperto nell'editor nano, usa i tasti freccia per portare il cursore dove finisce localhost . Quindi premere Invio(Enter) per aggiungere una nuova riga per la voce.

Nuova riga nella schermata del terminale

  1. Nella nuova riga che hai appena aggiunto, digita l'indirizzo IP a cui desideri reindirizzare il dominio di origine. Useremo 103.102.166.224 , che è l'indirizzo IP di Wikipedia.

103.102.166.224 indirizzo digitato nel terminale

  1. Premi il tasto Tab sulla tastiera per accedere al campo del dominio di origine.
  2. Qui, digita il nome di dominio che deve essere reindirizzato all'indirizzo IP digitato in precedenza. Useremo facebook.com qui.

facebook.com host nella finestra del terminale

  1. Una volta apportate le modifiche, premi i Ctrl + O sulla tastiera per salvare il file.
  2. Premere Invio(Enter) per confermare l'azione.
  3. Premi i Ctrl + X per chiudere il nano editor.
  4. Ora devi svuotare la cache DNS per rendere effettive le modifiche. Per farlo, digita il seguente comando nel Terminale(Terminal) e premi Invio(Enter) .

    dscacheutil -flushcache

Finestra del terminale con il comando dscacheutil -flushcache

  1. Apri un browser, digita facebook.com e premi Invio(Enter) . Scoprirai che apre Wikipedia anziché Facebook .

Suggerimento rapido: come trovare l'indirizzo IP di un sito Web(Quick Tip: How To Find a Website’s IP Address)

Come puoi vedere nella procedura sopra, hai bisogno dell'indirizzo IP del sito a cui vuoi reindirizzare le persone. Se non lo conosci già, puoi utilizzare un comando nel Terminale(Terminal) per scoprire l'indirizzo IP di qualsiasi sito web(find out the IP address of any website) .

  1. Nella finestra Terminale(Terminal) , digita il seguente comando e premi Invio(Enter) . Assicurati di sostituire wikipedia.org con il sito web di tua scelta.

    ping wikipedia.org

ping wikipedia.org nella finestra del terminale

  1. Visualizzerà un indirizzo IP sullo schermo. Questo è ciò che puoi usare nel file hosts.

Indirizzo IP visualizzato sullo schermo del terminale

Blocca i siti Web modificando il file host su Mac(Block Websites By Editing The Hosts File On Mac)

La cosa grandiosa del file hosts è che ti consente di bloccare i siti(it lets you block sites) senza richiedere l'installazione di app di terze parti sul tuo Mac . È possibile aggiungere una voce al file e tutte le richieste di connessione a tale voce verranno negate.

  1. Avvia il file hosts nell'editor nano come mostrato sopra.
  2. Porta il cursore dove finisce la voce localhost e premi Invio(Enter) per aggiungere una nuova riga.
  3. Digita l'indirizzo IP 127.0.0.1 e premi Tab sulla tastiera.
  4. Inserisci(Enter) il nome di dominio del sito che vuoi bloccare. Ad esempio, se vuoi bloccare Instagram , digita instagram.com .

instagram.com nella finestra del terminale

  1. Premi Ctrl + O per salvare le modifiche.
  2. Premi Ctrl + X per chiudere il file.
  3. Digita il comando seguente e premi Invio(Enter) per svuotare la cache DNS.

    dscacheutil -flushcache

Comando: dscacheutil -flushcache nel terminale

Ora ogni volta che provi ad accedere al sito bloccato, ti porterà al localhost che mostrerà una pagina di errore.

Il file hosts del Mac ti offre molti modi per giocare con le richieste di rete in uscita e puoi bloccarle e sbloccarle come desideri. Hai già utilizzato il file hosts sul tuo Mac ? Se sì, a cosa serviva? Fateci sapere nei commenti qui sotto.



About the author

Sono un ingegnere informatico con oltre 10 anni di esperienza nel settore del software. Sono specializzato nella creazione e manutenzione di applicazioni software individuali e aziendali, nonché nello sviluppo di strumenti di sviluppo per piccole imprese e grandi organizzazioni. Le mie capacità risiedono nello sviluppo di una solida base di codice, negli strumenti di debug e test e nel lavorare a stretto contatto con gli utenti finali per garantire che le loro applicazioni funzionino perfettamente.



Related posts