Come posso conoscere le impostazioni DHCP offerte da un server?


1

Voglio eseguire il debug di un router che fornisce strane impostazioni DHCP, ma non so come controllarlo senza dover fare in modo che il mio sistema prenda tutte le configurazioni. Non esiste un'utilità che restituisce tutte le impostazioni DHCP (come NTP, WINS, DNS, IP, router) ogni volta che un client si connette?

Preferibilmente è indipendente dalla piattaforma e non richiede la modifica della configurazione del client per attivare il DHCP.


DHCP ti consente persino di ottenere un elenco di tutte le possibili configurazioni da un server? Qualche server te li darebbe? Non penserei di no; potrebbe essere un difetto di sicurezza o qualcosa del genere.
Blacklight Shining

Perché non accedi semplicemente alla pagina di configurazione del router? Qualsiasi strumento di debug richiederebbe la connessione al dispositivo. Che cosa sono esattamente le impostazioni "strane"?
Ramhound,

Risposte:


4

Ok, questo è ciò che succede quando non leggo il manuale. man dhclient

-d: Impone l'esecuzione di dhclient come processo in primo piano. Normalmente il client DHCP verrà eseguito in primo piano fino a quando non verrà configurata un'interfaccia in quel momento verrà ripristinata l'esecuzione in background. Questa opzione è utile quando si esegue il debugger client undera o quando si esegue inittab su sistemi System V. Ciò implica -v.

-v : Abilita i messaggi di registro dettagliati.

-n : Non configurare alcuna interfaccia. Questo è molto probabilmente utile in combinazione con il flag -w.

Una volta che ho corso dhclient -d -v -n, ho scoperto quali configurazioni erano difettose e perché. Un altro DHCP era in esecuzione nella rete.


Se vuoi davvero ottenere diverse informazioni, ma allora alcuni sistemi dovranno incasinare la configurazione DHCP per funzionare, sta usando WireShark:

inserisci qui la descrizione dell'immagine


Questa sarebbe una risposta specifica * nix.
deed02392,

1
@ deed02392 Spesso è difficile dare risposte che includono * nix e Windows, visto che Windows fa tutto in modo diverso. 9.9 Inoltre, ha detto preferibilmente indipendente dalla piattaforma.
Blacklight Shining

Suggerirei che: o la domanda viene riformulata e taggata in modo appropriato per indicare che la risposta si applica solo alle piattaforme * nix, oppure la risposta viene aggiornata per descrivere un metodo adatto anche per Windows. Quest'ultimo sarebbe preferito .
deed02392,

1
@ deed02392 Ok. Quali principali sistemi operativi non hanno dhclient, oltre a Windows?
Blacklight Shining

@ deed02392 lì, non si adatta alla condizione di "non modificare la configurazione dell'ip client" , ma è indipendente dal sistema operativo.
Braiam,

0

Di solito uso dhcdrop -t -i <interface> <your MAC address>

Esempio:

# dhcdrop -t -i wlan0 60:67:20:de:14:d8
DHCP SRV: 192.168.99.1 (IP-hdr: 192.168.99.1) SRV ether: 00:23:CD:1D:71:EE, YIP: 192.168.99.127

Ciò significa che il server DHCP vuole che tu usi 192.168.99.127.

Si noti che per impostazione predefinita (senza -t) tenta di scaricare tutti gli indirizzi IP dal server DHCP per farlo.

dhclientSfortunatamente non posso fare cose simili . Con -nesso attende solo i comandi remoti, non cercando di inviare alcuna richiesta.


Mm .. quale pacchetto fornisce dhcdrop?
Braiam,

L'ho costruito dal codice sorgente.
Vi.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.