Abfragen von einen DHCP-server in C#
Ich brauche, um die Zuordnung von MAC-zu IP gespeichert DHCP-server, entweder durch ein Programm auf dem server selbst oder vorzugsweise durch ein Programm auf einer der DHCP-clients.
Verstehe ich netsh-Dienstprogramm kann verwendet werden, um den dump aber ich hatte noch nicht viel Erfolg damit.
Jede funktionierende Beispiele oder Hinweis auf, die?
Ich habe admin Rechte auf dem DHCP-server
Bearbeiten
Ich nicht wollen, verwenden Sie arp-cache, denn das würde von mir verlangen, entweder broadcast-ping (was nicht erlaubt ist auf windows) oder ping-die alle möglichen ip-Adresse von Subnetz( dies braucht viel Zeit).
Ich bin sicher, dass der DHCP-server speichert die Zuordnung von MAC-zu IP, wie kann ich diese Informationen verwenden, um die Karte MAC-zu IP-Adresse?
- ich habe es auf serverfault, aber nicht bekam keine nennenswerte Antwort, ich fühle mich diese Frage muss man wissen, wie der dhcp-server geschrieben wurde-und wie kann man es hacken es. ich m versuchen zu lösen, ein Programmier-problem hier. wenn u Fragen haben sich mit der Frage, fordern eine Schließung und nicht negativ Stimmen, es schreckt andere Lösung der Frage.
- ich würde mich freuen wenn Sie mir helfen, Antworten finden, anstatt Fehler zu finden und unten die Abstimmung, wenn u fühlen, die Antwort ist nicht eine Frage der Programmierung, u-frei sind, zu Stimmen für die Schließung der Fragen. ich hatte zum Doppel-post, da beide Foren haben unterschiedliche Publikum und alles, was ich m auf der Suche für eine Programmierung Lösung für das problem, die habe ich nicht gefunden, bei serverfault.
- bytes.com/topic/net/answers/... jetzt sagen Sie mir, wenn dies die Programmierung oder nicht. ich war auf der Suche nach etwas auf diese Zeilen.
- was jammern Sie irrational nach unten Stimmen Fragen schreckt die Leute ab, es zu sehen.
- Es gibt eine Verwandte Frage hier: stackoverflow.com/questions/1510993/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die DHCP-Objekte Komponente aus der Windows 2000 Resource Kit für diese. Obwohl die Komponente ist schwer zu finden, ist für Windows 2000, geht von Leben Unterstützung im Juli 2010 laut Microsoft und hat sehr wenig Dokumentation, es funktioniert.
DHCPOBJS.DLL
- Datei mitregsvr32
oder erstellen Sie eine COM+ - Anwendung für Sie. Welche anwendbar ist, hängt davon ab, wie die COM-Komponente verwendet werden soll auf Ihrem system.tlbimp.exe
erstellen Sie einen verwalteten wrapperDHCPOBJS.DLL
jetzt, dass es vom system registrierte.DhcpObjects.dll
.Nun können Sie code schreiben, wie diese mit der Komponente:
Den installer bietet auch eine Windows-Hilfe-Datei enthält weitere Dokumentation zum Abfragen und manipulieren von einem DHCP-server. Der Abschnitt "Objekt-Modell" ist sehr hilfreich.
Würden mit
arp -a
den trick tun...auf meinem Rechner die Ausgabe die ich bekomme, ist:Habe ich die mac/- ip-Adresse ersetzt, die durch falsche Werte zu zeigen, die Ergebnisse...
Durch Beschuss mit
System.Diagnostics.Process
Sie können die Umleitung der Ausgabe auf eine Eingabe-stream und Lesen Sie es aus...Hoffe, das hilft,
Beste Grüße,
Tom.