Gli amministratori che gestiscono anche i server DHCP nella rete dovrebbero testare regolarmente il funzionamento di questi server. Ma anche direttamente dopo aver impostato un server DHCP, è abbastanza interessante sapere quali opzioni sono distribuite ai client. Nelle reti instradate, gli amministratori possono utilizzare strumenti gratuiti per testare se i pacchetti DHCP arrivano ovunque.
Ci sono numerosi scenari di applicazione per gli strumenti che possono essere utilizzati per testare i server DHCP sulla rete e per leggere e visualizzare le informazioni fornite dal server DHCP. Soprattutto nel caso di problemi di connessione nelle reti, problemi con la risoluzione dei nomi o dopo aver impostato nuove parti dell'infrastruttura, un test può spesso fornire informazioni sul fatto che i server DHCP siano impostati in modo ottimale. Anche gli utenti mobili beneficiano di tali strumenti, poiché possono usarli per controllare se i server DHCP sono disponibili nella rete corrente.
Naturalmente, ci sono anche strumenti professionali di monitoraggio della rete come WireShark & Co. Tuttavia, questi strumenti non monitorano solo il traffico di dati DHCP, ma l'intera comunicazione di rete. Inoltre, questi strumenti vogliono essere installati, impostati e capire il loro complicato funzionamento. Se volete solo controllare il funzionamento dei server DHCP, non avete necessariamente bisogno di un software completo di monitoraggio della rete. Piccoli strumenti per monitorare i server DHCP e visualizzare le relative informazioni sono spesso più facili da usare e possono essere eseguiti anche da utenti che non hanno familiarità con i problemi di rete fino all'ultimo dettaglio. Inoltre, tali strumenti sono spesso disponibili anche gratuitamente.
Testare i server DHCP con dhcptest.exe
I due strumenti più noti in questo settore sono "dhcptest.exe" e "dhcpcheck.exe".
Entrambi gli strumenti sono un po' vecchi, ma funzionano anche con i server DHCP attuali. Non ha alcuna importanza su quale sistema operativo o su quale hardware viene utilizzato il server DHCP. Entrambi gli strumenti non devono essere installati, ma possono essere eseguiti tramite la linea di comando. Il vantaggio di "dhcptest.exe" è che lo strumento visualizza tutti i server DHCP trovati nella rete e il traffico dati completo tra client e server. Questo permette di rilevare gli errori più rapidamente e di leggere le reti sconosciute.
Per effettuare un primo, semplice test, gli amministratori aprono una linea di comando e chiamano il file eseguibile "dhcptest.exe". Se gli utenti o gli amministratori usano un firewall desktop o se si usa Windows 7/8/8.1 e Windows 10, appare un messaggio Windows Firewall. Il messaggio deve essere confermato in modo che lo strumento possa comunicare attraverso la rete.
Una volta che lo strumento è partito, gli amministratori possono eseguire un test iniziale inserendo "d". Lo strumento invia quindi un pacchetto nella rete per trovare i server DHCP. Non appena un server DHCP risponde, vengono visualizzate le informazioni sul server DHCP (vedi Figura 1). La finestra mostra gli indirizzi IP dei server DHCP e la porta a cui il server DHCP risponde. Vengono anche visualizzate le informazioni sui pacchetti DHCP. Lo strumento mostra l'indirizzo IP che il server DHCP vuole assegnare, così come le opzioni come i nomi di dominio, il gateway predefinito e alcuni altri dati.
Lo strumento si chiude con la combinazione di tasti CTRL+C. Per analisi avanzate, tuttavia, "dhcptest.exe" ha ancora più opzioni. Se lo strumento è avviato, l'aiuto può essere visualizzato tramite il comando "help". Lo strumento visualizza un aiuto esteso quando il file eseguibile viene avviato con l'opzione "--help" (vedi Figura 2).
Lo strumento può anche essere usato per leggere le singole opzioni DHCP o per specificare l'indirizzo Mac del client. Questo è utile, per esempio, se gli amministratori vogliono testare le prenotazioni DHCP.
Testare server DHCP mirati con dhcpcheck.exe
Mentre "dhcptest.exe" cerca risposte da tutti i server DHCP nel prompt dei comandi e visualizza il traffico dati completo, gli amministratori possono usare "dhcpcheck.exe" per testare singoli server DHCP mirati. Se gli amministratori chiamano "dhcpcheck.exe" senza opzioni, lo strumento visualizza un aiuto (vedi Figura 3).
Per esempio, se un server DHCP specifico deve essere testato, lo strumento viene chiamato con la sintassi "dhcpcheck.exe -host:". Come con "dhcptest.exe", tutto il traffico di dati deve essere rilasciato anche attraverso il firewall di Windows. In contrasto con "dhcptest.exe", tuttavia, "dhcpcheck.exe" mostra solo se il rispettivo server DHCP funziona. Ulteriori informazioni non vengono visualizzate.
Come con "dhcptest.exe", l'indirizzo Mac che il client deve trasmettere al server può anche essere specificato con "dhcpcheck.exe". Inoltre, può essere richiesto un indirizzo IP specifico.
Testare i server DHCP sotto Linux
Per testare il traffico di dati DHCP sui computer Linux, lo strumento "dhtest" è adatto. Questo strumento gratuito può anche testare i server DHCP. Quando lo strumento viene richiamato nella console Linux, vengono visualizzate anche le informazioni sul traffico di dati DHCP. Tuttavia, lo strumento offre anche informazioni più dettagliate. Con l'esecuzione standard del comando, tuttavia, non vengono visualizzate informazioni dettagliate. Se si vuole visualizzare il traffico dati dettagliato, si usa l'opzione "-V".
Se, per esempio, un'altra scheda di rete deve essere usata quando diverse schede di rete sono installate nel computer, questo può essere selezionato con l'opzione "-i".
DHCP Explorer con interfaccia utente grafica
Un altro strumento in questo settore è "DHCP Explorer". A differenza degli altri strumenti in questo articolo, DHCP Explorer deve essere installato su Windows. Dopo averlo avviato, gli amministratori possono selezionare l'adattatore desiderato dalla lista e inviare una richiesta DHCP. In seguito, le informazioni della risposta vengono visualizzate nella finestra. Lo strumento mostra informazioni più dettagliate di "dhcpcheck.exe", per esempio sotto forma di "dhcptest.exe". Gli amministratori o i consulenti che spesso vogliono o hanno bisogno di testare i server DHCP, o gli utenti mobili che vogliono controllare se un server DHCP è disponibile nella rete, ricevono uno strumento facile da usare con il DHCP Explorer (vedi Figura 4). In generale, comunque, "dhcptest.exe" è meglio, solo senza un'interfaccia grafica.
DHCP Find: Interfaccia semplice senza installazione
Un altro strumento di Windows con un'interfaccia grafica è "DHCP Find". Dopo averlo avviato, gli amministratori possono inviare un pacchetto DHCP nella rete e ricevere le informazioni di risposta del server DHCP nella finestra. Lo strumento non ha bisogno di essere installato; è sufficiente avviare il file eseguibile (vedi Figura 5).
IPNetMonitorX per Mac: Test DHCP su Mac OS X
Gli amministratori o gli utenti che usano Mac OS X possono usare lo strumento gratuito IPNetMonitorX per Mac. Oltre a un test DHCP, la collezione di strumenti può eseguire numerose altre analisi di rete
.