Ich muss die Zuordnung von MAC zu IP auf dem DHCP-Server entweder durch ein Programm auf dem Server selbst oder vorzugsweise durch ein Programm auf einem der DHCP-Clients erhalten.
Ich verstehe netsh Dienstprogramm kann verwendet werden, um den Dump zu bekommen, aber ich hatte nicht viel Erfolg damit.
Irgendwelche Arbeitsbeispiele oder einen Hinweis darauf?
Ich habe Administratorrechte für den DHCP-Server
Bearbeiten
Ich möchte den ARP-Cache nicht verwenden, da ich entweder Ping senden müsste (was bei Windows nicht erlaubt ist) oder die IP-Adresse des Subnetzes anpinge (was viel Zeit in Anspruch nimmt).
Ich bin sicher, dass DHCP-Server die Zuordnung von MAC zu IP speichert, wie kann ich diese Informationen verwenden, um MAC IP-Adresse zuzuordnen?
Sie können dazu die Komponente DHCP Objects aus dem Windows 2000 Resource Kit verwenden. Auch wenn die Komponente schwer zu finden ist, für Windows 2000 gedacht ist, laut Microsoft im Juli 2010 den Life Support verlässt und sehr wenig Dokumentation hat, funktioniert es.
DHCPOBJS.DLL
-Datei mit regsvr32
oder erstellen Sie eine COM + -Anwendung dafür. Welche anwendbar ist, hängt davon ab, wie die COM-Komponente auf Ihrem System verwendet wird. tlbimp.exe
, um einen verwalteten Wrapper um DHCPOBJS.DLL
zu erstellen, nachdem er vom System registriert wurde. DhcpObjects.dll
. Jetzt können Sie Code wie folgt für die Komponente schreiben:
%Vor%Das Installationsprogramm enthält auch eine Windows-Hilfedatei, die weitere Dokumentation zum Abfragen und Bearbeiten eines DHCP-Servers enthält. Der Abschnitt "Das Objektmodell" ist sehr hilfreich.
Würde arp -a
den Trick machen ... auf meinem Rechner ist die Ausgabe, die ich bekomme:
Ich habe die MAC / IP-Adresse durch gefälschte Werte ersetzt, um die Ergebnisse anzuzeigen ...
%Vor% Indem Sie System.Diagnostics.Process
aussortieren, können Sie die Ausgabe an einen Eingabestream umleiten und daraus lesen ...
Hoffe, das hilft, Freundliche Grüße, Tom.