DHCP-Server kann man nicht auslesen, von denen kann man nur IP-Information für die eigene MAC-Adresse bekommen.
Die Tabelle, die Du zeigst, ist vermutlich eine proprietäre Ausgabe eines bestimmten Kombi-Gerätes. Nichts "allgemein Gültiges". Eine direkte Zuordnung zwischen Mac-Adresse und Namen gibt es - soweit ich weiß - offiziell nicht.
-Der DHCP-Server kennt nur eine Zuordnung zwischen MAC-Adressen und IP-Adressen
-Der Name-Server kennut nur eine Zuordnung zwischen Namen und IP-Adressen
-Der Router kennt nur eine Zuordnung zwischen den (meist oberen) "Netzwerk"-Bits der IP-Adressen.
-Der IP-Stack jedes Gerätes kennt eine Zurdnung zwischen IP-Adresse der Kommunikationspartner und der Mac-Adresse des nächsten Routing Ziels, die er dynamisch mit ARP-Requests erfährt.
Namen speichert "offiziell" (entsprechend RFC <
http://de.wikipedia.org/wiki/Request_for_Comments >) nur der DNS.
Voraussetzung:
1) das zu findende Gerät muss auf DHCP konfiguriert sein
2) ein DHCP Server muss laufen
3) ein DNS (Name Server) muss laufen
4) das zu findende Gerät muss seinen Namen bei der DHCP-Kommunikation bekanntgeben
5) der DHCP-Server und der DNS müssen so konfiguriert sein, dass der DHCP-Server erkannte Geräte-Namen zusammen mit der IP-Adresse an den DNS weitergibt, damit der sie speichert
Dann wird der DNS auf eine normale DNS-Anfrage mit dem Namen die IP-Adresse ausgeben.
Wenn nun
6) der DHCP-Server den "reverse DNS Request" unterstützt kannst Du
mit einer "reverse DNS Anfrage" zu einer bekannten IP-Adresse den Namen erfahren.
Eine "reverse DNS Anfrage" macht z.B. "tracert". Damitz kannst Du testen, ob die Voraussetzungen alle erfüllt sind.
Ob z.B. LNET oder INDY reverse DNS als Funktionen anbieten, weiß ich nicht. Wenn nicht, musst Du das mit einem TCP-Socket selbst programmieren.
Die zu einer IP-Adresse passende MAC-Adresse-Adresse bekommst Du durch einen ARP-Request vom Gerät selber. Wenn das in einem anderen IP-Netz sitzt, bekommst Du die MAC-Adresse des Routers.
Ich weiß nicht, ob es einen "Reverse-ARP" Request gibt. Wenn Du aber mit dem Gerät per IP kommunizierst, ist die MAC-Adresse in der ARP-Tabelle des IP-Stacks auf Deinem Rechner hinterlegt und da vermutlich irgendwie auslesbar.
-Michael