Cum se utilizează și se editează fișierul Hosts în Linux

Come utilizzare e modificare il file host in Linux

Se hai mai gestito più server da una macchina Linux o configurato una sorta di laboratorio domestico, allora sai quanto può essere utile il file “hosts” in Linux. Tuttavia, alcuni di voi potrebbero nemmeno sapere che esiste, tanto meno come sfruttarlo per semplificarvi la vita. Ecco perché ti stiamo guidando attraverso come utilizzare e modificare il file hosts in Linux.

Cos’è il file Hosts?

Il file “/ etc / hosts” è dove il tuo sistema mantiene una mappa interna degli indirizzi IP -> nomi host. Questo non richiede un server DNS perché è archiviato localmente sulla tua macchina. Questo è un ottimo modo per gestire cose come server interni o altri dispositivi sulla rete che normalmente richiedono l’inserimento di un indirizzo IP. Lo uso sempre per i progetti Raspberry Pi e per la gestione di macchine virtuali KVM di uso comune.

Come si usa il file host?

Per prima cosa, dai un’occhiata a cosa c’è già nel file hosts. Digita il seguente comando nel terminale e premi invio:

Nell’output, troverai due indirizzi IP che devono essere identificati dalla tua macchina locale. Se esegui il file ping localhost comando, vedrai apparire uno di questi indirizzi IP. Questo perché Linux genera automaticamente queste due voci nel file hosts. Se vuoi aggiungere più voci, tutto ciò che devi fare è seguire la formattazione del file e sarai pronto per partire.

Modifica del file host

Per modificare il file hosts, aprilo nel tuo editor di testo preferito. Puoi usare Vim, Nano, Gedit, Kate o quello che preferisci. Dovresti vedere il contenuto nel seguente formato:

Quindi, se ho un server Pi Hole con un indirizzo IP 192.168.122.7, il mio formato sarebbe qualcosa del genere:

Ovviamente dipende da come vuoi chiamarlo. Ciò significa che ogni volta che vuoi indirizzare quel server Pi Hole, sia tramite ping, ssho qualche altro strumento, non è necessario inserire l’indirizzo IP. Puoi semplicemente digitare pihole.local nel terminale. È un bel risparmio di tempo, soprattutto se si arriva a nomi host di server più brevi.

È anche importante notare che non è necessario utilizzare indirizzi “.com”, “.net” o “.org”. Puoi anche chiamarlo piholee il tuo sistema lo riconoscerà. Ho usato un indirizzo .local per mostrarti il ​​modo “corretto” per farlo, ma puoi chiamarli server se è il tuo unico.

È anche utile per le macchine virtuali su un server di virtualizzazione o una workstation. Ricordare gli indirizzi IP delle VM è un enorme problema e l’utilizzo del file hosts è perfetto per gestirlo. Con il mio indirizzo IP della VM, 192.168.122.202, lo prendo e modifico il mio file hosts con questo:

Quindi posso eseguire il ping di quella VM con il nome host, il che rende molto più facile ricordare quello che sto cercando. Puoi vedere che invece di un indirizzo IP, sto eseguendo il ping del nome host e questo viene visualizzato nell’output del comando. Il sistema ha una mappa interna di quell’IP e del nome host, quindi è facile inserirsi in quel punto.

Avvolgendo

Come puoi vedere, imparare a modificare il file Hosts in Linux può essere un’abilità utile, in quanto ti consente di risparmiare molto tempo in seguito. Se sei su Windows, puoi anche modificare il file Hosts e usarlo esattamente nello stesso modo di cui sopra. Se stai cercando un modo semplice per bloccare i siti web, queste estensioni di Chrome potrebbero fare un lavoro migliore.

Relazionato:

  • Cos’è Shebang e come usare questa sequenza di caratteri in Linux
  • Come utilizzare il comando xargs in Linux
  • 10 migliori strumenti di compressione per Linux
Torna su