Come modificare e gestire il file host su Linux

Come modificare e gestire il file host su Linux

C'è un singolo file sul tuo computer che funge da piccolo gateway tra te e il web. Si chiama file hosts. Se devi bloccare i siti Web o creare collegamenti Web personalizzati su Linux, puoi semplicemente aggiungere o modificare alcune righe nel file.





In questo post, discuteremo in dettaglio il file hosts, insieme a guide complete su come modificare e modificare il file hosts in modo sicuro.





Che cos'è il file host di Linux?

Il file hosts è un file di testo normale che tutti i sistemi operativi utilizzano per tradurre i nomi host (noti anche come indirizzi Web o URL) in indirizzi IP. Quando digiti un nome host, come wikipedia.org, il tuo sistema esaminerà il file hosts per ottenere l'indirizzo IP necessario per connettersi al server appropriato.





Se apri il file hosts, noterai subito che non contiene la directory dell'intera Internet. Invece, potrebbero esserci solo un paio di righe e basta. Cosa dà?

Si scopre che il tuo sistema controllerà il file hosts prima di cercare un sito su i server DNS definiti nelle impostazioni di rete (di solito i server DNS del tuo ISP).



Ciò significa che puoi utilizzare il file hosts per aggiungere a ciò che i server DNS non possono fornire (come gli alias per le posizioni sulla tua rete locale, che è altrimenti possibile solo se hai un server DNS configurato all'interno della tua rete locale) o sovrascrivere gli indirizzi IP che i tuoi server DNS fornirebbero normalmente.

Ad esempio, se chiedi wikipedia.org, i server DNS restituiranno l'indirizzo IP di Wikipedia al tuo computer. Ma se vuoi bloccare Wikipedia su quel computer, puoi aggiungere una voce nel file hosts che dice al tuo computer che wikipedia.org punta a un altro indirizzo IP diverso dall'indirizzo IP effettivo di Wikipedia.





Prima che il DNS fosse online, questo file conteneva tutti i nomi host e gli indirizzi IP per l'intera Internet. Gli amministratori di sistema scaricano periodicamente copie aggiornate di questo file da un archivio centrale. Anche all'inizio degli anni '80, era quasi impossibile per gli amministratori tenere il passo poiché sempre più host erano online anche quando la rete era ancora per lo più limitata alle università e ai laboratori di ricerca, quindi è stato creato il DNS.

Ciò ha reso il file hosts in gran parte obsoleto quando si ha a che fare con Internet pubblico o anche più di poche macchine, ma è perfetto per gestire la macchina locale e una piccola rete locale come il Wi-Fi.





Al giorno d'oggi, questo file avrà in genere il nome host che hai scelto per la macchina Linux quando lo hai installato e il localhost definito, che è il minimo richiesto per utilizzare la rete.

Posizione del file degli host Linux

Su Linux, puoi trovare il file hosts sotto /etc/host . Poiché si tratta di un file di testo normale, puoi aprire il file hosts utilizzando il tuo editor di testo preferito.

Poiché il file hosts è un file di sistema, avrai bisogno dei diritti di amministratore per salvare le modifiche. Per modificare il file utilizzando un editor di testo basato su terminale Linux come nano, avrai bisogno dell'accesso come superutente.

Per esempio:

sudo nano /etc/hosts

Per utilizzare un editor di testo grafico come gedit:

gksu gedit /etc/hosts

Una volta che hai finito di modificare il file, esci dall'editor. In nano, colpisci Ctrl + X , poi e per confermare la sovrascrittura delle modifiche. È una buona idea salvare una copia di backup del file prima di modificarlo in modo da poterlo ripristinare se si commette un errore perché potrebbe interferire con l'accesso alla rete.

Per fare un backup del file hosts, basta farne una copia. Potresti aggiungere un suffisso come .vecchio quindi ti ricordi che questa è una vecchia copia del file:

sudo cp /etc/hosts /etc/hosts.old

Come aggiungere siti al file host

Nel file hosts, ogni voce ha la propria riga. La sintassi è semplice. Digita l'indirizzo IP in cui desideri tradurre il nome host, premi il tasto tab tasto sulla tastiera, quindi digita il nome host.

Ad esempio, per bloccare Wikipedia, dovresti digitare (ricordando di usare il tab chiave piuttosto che Spazio ):

come aggiungere app a vizio smartcast tv
127.0.0.1 wikipedia.org

127.0.0.1 è l'indirizzo IP di loopback che punterà sempre al proprio sistema. Poiché il Web non è memorizzato sul tuo computer, il tuo browser dirà che il sito non può essere trovato. Ora è effettivamente bloccato.

Se ti senti intimidito dal terminale, dai un'occhiata Applicazione Domain Blocker di Linux Mint (conosciuto anche come mentananny ). Aggiungerà voci nel file hosts che puntano i nomi host specificati a 127.0.0.1. Ma per fare qualsiasi altra cosa, dovrai comunque apportare modifiche con un editor di testo.

Scarica: Blocco dominio (Gratuito)

Crea collegamenti nel file host

L'altro modo in cui il file hosts è utile è nella creazione di nomi di macchine facili da ricordare in un piccolo ufficio o in una rete domestica.

Se hai un computer sulla tua rete domestica (diciamo con un indirizzo IP 192.168.1.10) che ha un semplice sito web o file server che fa qualcosa di utile per te, puoi digitare quanto segue nel tuo file hosts:

192.168.1.10 homeserver

Quindi, se apri il browser e digiti:

http://homeserver

Il tuo computer ora reindirizzerà automaticamente a 192.168.1.10. È molto più semplice che dover cercare un indirizzo IP. Puoi assegnare permanentemente un indirizzo IP a qualsiasi macchina sulla tua rete utilizzando il menu di configurazione del tuo router Wi-Fi.

In alternativa, puoi utilizzare il file hosts per creare collegamenti a determinati siti sul Web. Usa un comando come nslookup per trovare l'indirizzo IP di un sito Web, quindi aggiungilo al file host insieme al collegamento desiderato, proprio come nell'esempio sopra. Poiché la maggior parte dei principali siti Web ha più indirizzi IP, questo potrebbe non funzionare su siti come Google o Netflix.

Potenziali problemi con il file host

Quindi abbiamo stabilito come apportare modifiche al file host, ma potresti comunque riscontrare problemi durante l'utilizzo di Google Chrome. Questo browser Web tende a ignorare il file hosts a meno che tu non faccia una delle due cose possibili:

  1. Tipo http: // all'inizio di ogni indirizzo. Ad esempio, se hai bloccato Wikipedia nel file hosts, Chrome eluderà il blocco se digiti wikipedia.org nella barra degli indirizzi. Tuttavia, se digiti http://wikipedia.orgnella barra degli indirizzi, seguirà il file hosts.
  2. Disabilita il ' Utilizzare un servizio web per aiutare a risolvere gli errori di navigazione ' nelle Impostazioni di Chrome e quindi non dovrai digitare http: // all'inizio ogni volta. Questo è uno di diversi suggerimenti sulla privacy di Google Chrome vale comunque la pena farlo.

Come cambierai il file host?

Il file hosts offre un modo semplice per bloccare l'accesso a determinati siti Web sul tuo computer e creare nomi per qualsiasi server domestico che siano facili da ricordare.

Se hai figli, è un modo rozzo ma efficace per bloccare i siti che potresti non volere che vedano o limitare il tempo sullo schermo, almeno finché non hanno accesso come superutente. Sono disponibili altri strumenti che ti consentono di limitare l'accesso a Internet e il tempo di utilizzo su Linux.

Condividere Condividere Tweet E-mail 5 modi per bloccare i siti e limitare il tempo di visualizzazione su Linux

Il software di controllo parentale è praticamente sconosciuto su Linux. Ecco diversi modi per bloccare i siti e gestire i contenuti su Linux.

Leggi Avanti
Argomenti correlati
  • Linux
  • Sicurezza del computer
  • Risoluzione dei problemi
  • Suggerimenti per Linux
  • Amministrazione di sistema
Circa l'autore David Delony(49 articoli pubblicati)

David è uno scrittore freelance con sede nel nord-ovest del Pacifico, ma originario della Bay Area. Appassionato di tecnologia fin dall'infanzia. Gli interessi di David includono la lettura, la visione di programmi TV e film di qualità, i giochi retrò e il collezionismo di dischi.

Altro da David Delony

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti