DHCP erkennen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

DHCP erkennen

Beitrag von gnude » 08.03.2012 16:22:03

Hallo
kann man per Script erkennen lassen, ob ein DHCP verfügbar ist oder feste IP Adressen,
und bei DHCP ggf. nen Befehl ausführen,
so das ein Rechner mit der Festen IP richtig arbeitet,
aber bei DHCP was startet?

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: DHCP erkennen

Beitrag von Cae » 08.03.2012 16:33:52

Im Prinzip könnte man per netcat oder mausezahn einen DHCPDISCOVER [1] rausjagen und schauen, ob es einen antwortenden DHCP-Server gibt. Falls ja, antwortet man nicht weiter, sondern startet das Tool. Eigentlich könnte man direkt dhclient verwenden und dessen Timeout plus Rückgabewert verwenden, oder ihm einen Override verpassen. Wenn dhclient bei Erfolg nicht IP/route etc. verstellen würde, vllt. kann man da ein virtuelles Interface nehmen?
Durch rein passives Lauschen bekommt man einen aktiven DHCP-Server natürlich auch mit, wenn es auch andere Clients gibt.

Gruß Cae

[1] https://de.wikipedia.org/wiki/DHCP#DHCP-Kommandos
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Antworten