Cos'è il server DHCP?
Un server DHCP fornisce e alloca automaticamente indirizzi IP e altre informazioni come subnet mask, gateway predefinito, indirizzo DNS, ecc. ai dispositivi client sulla rete. Consente ai sistemi sulla rete di comunicare efficacemente con altri sistemi. Senza un server DHCP, un amministratore deve configurare manualmente l'indirizzo IP e altre informazioni su tutti i dispositivi, il che non solo è noioso ma aumenta anche la possibilità di errori come conflitti di indirizzi IP, errori tipografici, ecc. DHCP assegna a ciascun dispositivo un indirizzo IP univoco e definisce anche per quanto tempo un dispositivo può conservare questo indirizzo IP.
Quindi, questa è stata la rapida panoramica del server DHCP. Ma sai chi è il tuo server DHCP? Oggi in questa guida ti mostreremo come trovare l'indirizzo IP del tuo server DHCP in un sistema operativo Linux usando la riga di comando.
Ricerca dell'indirizzo IP del server DHCP
Puoi trovare l'indirizzo IP del tuo server DHCP da diverse posizioni. Di seguito sono riportati alcuni metodi per trovare l'indirizzo IP di un server DHCP.
Metodo n. 1 utilizzando /var/log
La maggior parte dei log di Linux si trovano nel file /var/log. Quando un server DHCP offre un indirizzo IP a un client, invia un messaggio DHCPOFFER che contiene il proprio indirizzo IP e l'indirizzo IP offerto al client. Questo messaggio viene registrato anche nel file di registro. I file di registro contengono così tante informazioni. Quindi, per trovare solo le informazioni specifiche (DHCPOFFER), le filtreremo usando il comando grep.
Ecco il comando che puoi usare per trovare l'indirizzo IP del tuo server DHCP usando /var/log:
$ sudo grep -IR "DHCPOFFER" /var/log/*
L'output di seguito mostra l'indirizzo IP del nostro server DHCP che è 192.168.72.254.
Metodo n. 2 utilizzando Journalctl
Journalctl viene utilizzato per visualizzare e interrogare i registri raccolti da systemd. Usando il comando journalctl con grep, possiamo anche scoprire l'indirizzo IP del server DHCP. Il messaggio DHCPACK viene inviato dal server DHCP al client che contiene l'indirizzo IP del server DHCP e le informazioni di configurazione che il client potrebbe aver richiesto.
Ecco il comando che puoi utilizzare per trovare l'indirizzo IP del tuo server DHCP utilizzando journalctl:
$ sudo journalctl | grep -m1 DHCPACK
L'output di seguito mostra l'indirizzo IP del nostro server DHCP che è 192.168.72.254.
Metodo n. 3 Utilizzo del file dhclient.leases
Il dhclient tiene un registro dei locazioni è stato assegnato nel dhclient. fascicolo locazioni. Questo file contiene anche informazioni sull'indirizzo del server DHCP.
Ecco il comando che puoi usare per trovare l'indirizzo IP del tuo server DHCP usando dhclient. file locazioni:
$ sudo grep -m1 "dhcp-server" /var/lib/dhcp/dhclient.leases
L'output di seguito mostra l'indirizzo IP del nostro server DHCP che è 192.168.72.254.
Metodo n. 4 Utilizzo dell'utilità dhclient
L'utilità dhclient viene utilizzata per configurare un'interfaccia di rete utilizzando il protocollo DHCP. Utilizzando l'utilità dhclient, è possibile rilasciare un indirizzo IP allocato e richiederne uno nuovo dal server DHCP. Puoi anche usarlo per trovare il tuo indirizzo IP DHCP; tuttavia, questo farà sì che il client dhesegua l'intero processo DORA (Discover; Offer; Request; Acknowledge).
Ecco il comando che puoi usare per trovare l'indirizzo IP del tuo server DHCP usando l'utility dhclient:
$ sudo dhclient -d -nw <interface_name>
Sostituisci
$ sudo dhclient -d -nw ens33
L'output di seguito mostra l'indirizzo IP del nostro server DHCP che è 192.168.72.254.
In questo post, abbiamo descritto quattro diversi metodi con cui puoi trovare l'indirizzo IP del tuo server DHCP in un sistema Linux. Puoi anche visitare il nostro post sull'installazione e la configurazione di un server DHCP su Linux.