Qual è il file /etc /host e qual è il suo scopo?
Il file /host o semplicemente il file host è un file di testo semplice che mappa gli indirizzi IP con i loro nomi host corrispondenti. In primo luogo, il file host è utile quando si lavora su una rete locale di computer. Fornisce una semplice sorta di risoluzione del nome host.
Il file /etc /host è generalmente utile quando non utilizziamo il servizio DNS o NIS per la risoluzione degli indirizzi IP. In effetti, quando il DNS non esisteva, non c'erano sistemi centralizzati per la risoluzione di nomi ospitanti. Le reti e i computer locali si basavano sul loro file host. Questo file contiene le voci per tutti i nomi host noti e i corrispondenti indirizzi IP.
Dopo che DNS è apparso sulla scena, i computer non avevano bisogno di questo file e hanno iniziato a utilizzare il servizio DNS per recuperare i nomi host. Nonostante questi progressi, il file host è ancora rilevante per i moderni sistemi operativi.
Cosa copriremo?
In questa guida, vedremo cos'è un file host in Linux, alcuni casi d'uso di questo file e un'applicazione di questo file in base ai casi d'uso.
Casi d'uso del file host
Possiamo assegnare un nome di dominio a un indirizzo IP utilizzando il file host. Tuttavia, queste modifiche sono locali e lavoreranno sul computer locale.
Il file host è ancora rilevante oggi, ci sono alcuni casi d'uso specifici per il file host come indicato di seguito:
Allo stesso modo, in un ambiente di test del software, molte applicazioni Web vengono eseguite sull'indirizzo host locale i.e. indirizzi del tipo 127.0.0.1. Ancora una volta, possiamo gestirlo usando il file host.
Formato del file /etc /host
Il file host si trova all'interno del /eccetera cartella. Le voci del file sono per linea. Ad esempio, ogni singola riga è costituita da un nome host seguito dal suo indirizzo IP:
Ip_address canonical_hostname [alias…]
Gli indirizzi IP qui utilizzati sono IPv4 o IPv6. Questi indirizzi e nomi host mantengono una distanza di qualsiasi numero di spazio bianco o una distanza di un carattere di scheda.
Su tutti i sistemi operativi, il file host ha lo stesso formato. Vediamo il contenuto del file su un sistema Linux:
127.0.0.1 localhost
127.0.1.1
# Le seguenti righe sono desiderabili per gli host capaci IPv6
:: 1 IP6-Localhost IP6-loopback
Fe00 :: 0 IP6-LOCALNET
FF00 :: 0 IP6-McastPrefix
FF02 :: 1 IP6-ALLNODES
FF02 :: 2 IP6-Allrouter
Il file Host contiene le voci per entrambi gli indirizzi IPv4 e IPv6.
Applicazione del file host
Come accennato in precedenza, possiamo utilizzare il file host per bloccare un dominio. Prendiamo il caso di bloccare YouTube. Apri il file:
$ sudo nano /etc /host
e inserisci la riga seguente:
0.0.0.0 www.Youtube.com
Utilizzare il carattere scheda per inserire spazio tra l'indirizzo IP e il nome di dominio corrispondente.
Ora, salva e chiudi il file. Apri qualsiasi browser Web e prova a navigare su YouTube e vedere cosa succede:
Possiamo vedere YouTube.com è bloccato e stiamo ottenendo un messaggio "impossibile connettere". Per sbloccare il sito, dobbiamo semplicemente rimuovere la voce sopra dal /etc/host file.
File di controllo dell'accesso
Oltre al file di host semplici, abbiamo anche un /etc/host.permettere file e a /etc/host.negare file.
Questi file, indicati come file di accesso hostess, sono utilizzati da TCP Wrapper. Questi file decidono se un computer client può connettersi a un host.
Quando un servizio avvolto TCP ottiene una richiesta del client, esegue le azioni di seguito:
IL ospiti.permettere Il file decide quali indirizzi IP possono connettersi a un host. I /etc /host.Deny File viene utilizzato insieme ad esso.
Problemi di sicurezza del file host
Sebbene il file host sembri un semplice file, in alcuni casi, ad esempio, su sistemi Windows, malware come adware o spyware modifica il file host per portare gli utenti a siti Web dannosi.
Se non sei sicuro della salute del tuo file host, puoi utilizzare il revisore dei conti del sistema Lynis per Linux. Lynis ha la sua build di prova integrata per verificare la forza di sicurezza del sistema Linux.
Inoltre, prova a mantenere il file host a una lunghezza minima. Se hai troppi sistemi dichiarati all'interno del file host, dovresti considerare di metterli in una zona DNS diversa.
Conclusione
Il file host è un vecchio file su Linux, ma è comunque una potente utilità. Proprio dalla risoluzione del nome locale, è una parte importante di molti software e del loro processo di sviluppo. In questo articolo, abbiamo visto un'introduzione di base al file host in Linux. Abbiamo anche mostrato come bloccare un sito Web utilizzando il file host. Inoltre, possiamo usarlo per bloccare banner, adware e altri contatori di pagine di terze parti.
Dopo aver letto questo articolo, ora dovresti sapere come utilizzare il file host per la gestione delle query DNS secondo i nostri requisiti.