DHCP Server auslesen

  • Hallo zusammen und einen schönen guten Morgen,

    Ich wollte mit AutoIT von einem DHCP Server den
    „TFTP Server Name“ Tag/Code 66 und den „Boot File Name“ Tag/Code 67 auslesen. 
    Leider habe ich dazu keinen Plan, wie so was klappen könnte.

    Hat jemand eine Idee, wie ich an diese Informationen komme.

    Dazu Infos im Netz:

    http://www.iana.org/assignments/bo…-parameters.xml
    Hier unter Tag 66 und 67

    http://tools.ietf.org/html/rfc2132
    Hier unter 9.4 TFTP server name, Seite 25
    Hier unter 9.5 Bootfile name, Seite 26

    Hier noch ein Link zu Microsoft über das Dynamic Host Configuration Protocol
    http://msdn.microsoft.com/en-us/library/…3(v=VS.85).aspx

    schönen Dank schon mal im Voraus.

    Paulinchen

  • Du kannst mit dem CMD Befehl: netsh DHCP server dump dir die DHCP Konfig ausgeben lassen. Per STDIN kannst du den Stream einlesen und nach den gesuchten Zeilen schauen.

    Add Optiondef 66 "Boot Server Host Name" STRING 0 comment="TFTP boot server host name"
    Add Optiondef 67 "Bootfile Name" STRING 0 comment="Bootfile Name"

    Ich hoffe, dass hilft dir ein bissl weiter.

    Gruß,
    UEZ

    Auch am Arsch geht ein Weg vorbei...

    ¯\_(ツ)_/¯

  • Hallo UEZ,

    schönen Dank für deine Idee.

    An netsh habe ich zunächst auch gedacht, aber "netsh DHCP server dump" klappt so auf der Windows Workstation nicht.

    Ist das nur auf dem Server lauffähig?

    Gruß Paulinchen

  • Auf den Servern, wo ein DHCP Dienst läuft, läuft's ohne Probleme.

    Auf Workstation habe ich noch nie getestet.

    Gruß,
    UEZ

    Auch am Arsch geht ein Weg vorbei...

    ¯\_(ツ)_/¯

  • Hallo UEZ,

    richtig, in meinem Fall sollte die Info aber von einer Workstation ausgelesen werden.

    Grüße Paulinchen

  • Hallo,

    hier könnte sich ein Weg öffnen, ich habe mich damit aber noch nie beschäftigt. Vielleicht guckt ja mal einer von den Hardcorern drüber.

  • Was versprichst Du Dir von dem Auslesen? Ich denke Du willst es nur benutzen :)
    Ansonsten kann ich nur empfehlen dhcp auf ner Linux Kiste laufen zu lassen,
    vom Auslesen ist es dann ne platte Config/Textdatei und man hat mehr möglilchkeiten als unter Windows mit derem abgespeckten DHCP Diensten.
    Nee DHCP Weiterleitung zum geschiteren Server reicht ja auch falls man meint es wäre wichtig fürs AD alles in einem Guss zu haben.

    Gruß Dietmar

    Achtung Anfänger! :whistling:

    Betrachten des Quellcodes auf eigene Gefahr, bei Übelkeit,Erbrechen,Kopfschmerzen übernehme ich keine Haftung. 8o

  • Hallo Dietmar,

    ich will es zu diesem Zeitpunkt nicht benutzen sondern auslesen.

    Damit soll ermittelt werden wer mein FTPT-Server und welches meine Bootdatei ist.

    Ob der DHCP auf einer Windows oder Linux Kiste läuft, sollte dabei keine Rolle spielen.

    Gruß Paulinchen

  • Zitat

    Damit soll ermittelt werden wer mein FTPT-Server und welches meine Bootdatei ist.

    Verstehe ich nicht das ist doch eien DHCP Bereichs Server Option, das stellt man einmal ein und dann ist es so.
    Und er DHCP Client erhält die Zusatzinfo beim Erhalten des Lease am besten zum Zeitpunkt des Bootens. :)

    Von daher wie oft änderst Du da was, das man das ständig neu nachsehen muss?

    Gruß Dietmar

    Achtung Anfänger! :whistling:

    Betrachten des Quellcodes auf eigene Gefahr, bei Übelkeit,Erbrechen,Kopfschmerzen übernehme ich keine Haftung. 8o

  • Hallo Dietmar,

    das ist mir schon klar, ich muss auch nicht ständig nachsehen, aber ich möchte nach dem Booten wissen, wer mein TFTP-Server ist und wie der BootDateiname heißt.

    Schöne Grüße
    Paulinchen

  • Hallo UEZ,

    schönen Dank für den Tool-Tipp.

    Ich verwende immer das au3-Tool von Jon das macht gleich au3 Code
    http://www.autoitscript.com/forum/index.php?automodule=downloads&showfile=29
    Das Tool scriptomatic.au3 klappt wirklich prima.

    Noch mal zu der MS-Seite:
    Also wenn ich auf der Seite
    http://msdn.microsoft.com/de-de/library/ms974554.aspx
    nach DHCP Suche finde ich den Text

    Weshalb kann DHCP Server nicht mit WMI verwaltet werden?
    Das liegt daran, dass niemand eine MOF-Datei und einen Anbieter
    erstellt hat, der WMI-Befehle DHCP Server-Befehlen zuordnet.

    Ich verstehe das so,
    dass ich mit WMI nicht auf den DHCP Server zugreifen kann,
    oder verstehe ich da was falsch?

    Ich denke, dass der Hinweis von Großvater ein Weg wäre.
    Leider kann ich das nicht in AutoIT umsetzen, aber vielleicht hat
    irgendjemand eine zündende Idee wie man das coden muss,
    dass ich die Werte aus dem DHCP-Server auslesen kann.

    Grüße
    Paulinchen