Questo articolo esaminerà come si può modificare il file degli host e mitigare eventuali problemi ad esso associati.
File host
Come accennato in precedenza, il file degli host è responsabile della fornitura degli indirizzi IP corrispondenti per i nomi di dominio. Un file Host è disponibile in ogni sistema operativo e ha priorità sul sistema di nomi di dominio (DNS). Significa che ogni volta che si accede un dominio, il file degli host viene cercato per primo per un indirizzo IP corrispondente.
Se il sistema operativo non riesce a trovare qualsiasi IP associato con il nome di dominio nel file Host, il sistema interroga il DNS per fornire un IP associato. In sostanza, il file degli host è una mappa che mette in relazione i nomi di dominio con i rispettivi indirizzi IP.
Le persone modificano i file dei loro host per molti motivi diversi, alcuni dei quali elencheremo qui. Uno dei principali vantaggi della modifica del file degli host è testare un sito Web senza modificare le impostazioni DNS. La modifica del file degli host può rivelarsi conveniente in uno scenario in cui si desidera migrare il tuo sito Web su un nuovo server senza modificare prima il nome di dominio. Inoltre, la modifica dei file degli host può anche essere utilizzata per bloccare i siti Web sul sistema.
Host File in Linux
Come abbiamo detto prima, il file degli host è un semplice file di testo contenente indirizzi IP e nomi di dominio. Il formato del contenuto di un file di un host è il seguente.
Alias di dominio del nome di dominio indirizzo IP
Vale la pena ricordare che qualsiasi riga che inizia con il simbolo # viene trattata come commenti nel file degli host, il che significa che non saranno controllati. I commenti vengono creati per la comodità dell'utente e ignorati da un compilatore/interprete. Nella maggior parte dei sistemi Linux, il file degli host si trova di solito situato in /etc /host.
Modifica del file host in Linux
Ora che abbiamo coperto un po 'di base su ciò che è il file di host e perché qualcuno vorrebbe modificarlo permetterci di fare un'immersione profonda per imparare come puoi modificarlo per vari scopi. Più tardi, torneremo a ricaricarlo e mitigare eventuali problemi associati al processo.
Apri una nuova istanza del terminale di comando accedendolo tramite il menu delle applicazioni o premendo il collegamento tastiera CTRL + ALT + T.
Come accennato in precedenza, il file degli host è essenzialmente un file di testo che contiene indirizzi IP e nomi di dominio. Quindi, come si modifica un file di testo? Attraverso un editor di testo, ovviamente. Il prossimo passo è aprire il file degli host in un editor di testo e questo può essere ottenuto tramite il comando indicato di seguito.
$ sudo nano /etc /host
Oppure, se ti piace usare VIM, eseguire il comando sotto.
$ vim /etc /host
Poiché stiamo tentando di aprire e modificare un file di sistema, ci viene chiesto di inserire la password del nostro amministratore. Questo viene fatto per la custodia, e quindi una volta che hai autorizzato le autorizzazioni di radice, possiamo passare al passaggio successivo.
Per quanto riguarda la modifica del file host non è l'obiettivo principale di questo tutorial; Lo copriremo solo brevemente.
Diciamo, per cominciare, che vuoi bloccare YouTube sul tuo sistema Ubuntu per qualsiasi motivo. Questo può essere fatto semplicemente aggiungendo una piccola riga di codice alla fine del file degli host.
127.0.0.1 www.Youtube.com
Puoi ovviamente sostituire YouTube con qualsiasi altro sito web a tua scelta.
Quindi, detto questo, è tempo per noi di passare a ricaricare, ecc/ host/ Dopo aver modificato il file degli host. Ora esamineremo alcuni problemi comunemente presenti sull'argomento e le loro soluzioni.
Problemi relativi alla modifica del file degli host
Le modifiche apportate nel file degli host dovrebbero avere effetto immediatamente. Tuttavia, in caso di problemi, è possibile seguire i passaggi indicati di seguito.
Dopo aver modificato il file degli host, è necessario riavviare qualsiasi app che memorizza la cache di informazioni DNS. Come abbiamo detto in precedenza, le modifiche dovrebbero essere applicate immediatamente; Tuttavia, puoi eseguire il comando di seguito per risolvere eventuali problemi di cache se non lo fanno.
$ sudo Service Network-Manager Riavvia
Nel caso in cui SystemD-Hostname non sia corretto, è possibile riavviare il servizio ospitato dal sistema. È possibile riavviare il servizio menzionato inserendo il seguente comando nel terminale di comando.
$ /bin /systemctl Riavvia SystemD-Oostnamed
Qualsiasi altro problema relativo al file degli host dovrebbe essere probabilmente mitigato riavviando la connessione di rete o il computer. Tuttavia, se modifichi il file del tuo host molto frequentemente e non puoi permetterti di riavviarlo ancora e ancora, prova il comando di reti di riavvio che abbiamo descritto in precedenza in questa sezione.
Il problema potrebbe anche essere semplice come riavviare il browser web. Queste applicazioni eseguono nomi di host interni e memorizzazione nella cache DNS, quindi considera che il riavvio prima di continuare a navigare in Internet è un must.
Infine, se il tuo sistema utilizza DNSmasq, puoi provare il seguente comando:
$ pkill -hup dnsmasq
Conclusione
In questo articolo, abbiamo approfondito i dettagli sulla modifica del file degli host e lo ricaricano dopo la modifica. Infine, abbiamo visto molti comandi utili per eliminare eventuali problemi con il file degli host.