Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi MAC oder ARP-Cache auslesen? (https://www.delphipraxis.net/8844-mac-oder-arp-cache-auslesen.html)

Sharky 13. Sep 2003 08:57


MAC oder ARP-Cache auslesen?
 
Hai,

ich möchte gerne die MACs aller Rechner im LAN auslesen.
Kann mir einer sagen wie ich das machen kann?
Wenn ich vorher das gesamte Segment durchpinge müssten die ja alle im ARP-Cache meines Rechners stehen.... Nur wie kann ich diesen auslesen?

Ich habe noch nix gefunden wo es eine Lösung zu dieser Frage gab.

Christian Seehase 13. Sep 2003 13:17

Re: MAC oder ARP-Cache auslesen?
 
Moin Sharky,

schau Dir dazu mal die API NetBios an.

FriFra 13. Sep 2003 13:56

Re: MAC oder ARP-Cache auslesen?
 
Um die Netbios API nutzen zu können muss aber auch Netbios installiert sein! Ich rufe in einem Programm die arp.exe mit dem Parameter -a auf und capture die Ausgabe. Dann muss ich nur noch den nach den IP's suchen und kann die Mac's aus dem String extrahieren...

Sharky 14. Sep 2003 08:23

Re: MAC oder ARP-Cache auslesen?
 
Zitat:

Zitat von Christian Seehase
Moin Sharky,

schau Dir dazu mal die API NetBios an.

Danke für den Hinweis. Da muss ich ersteinmel durchsteigen *uff*

Muss dann auf alles Rechnern NetBios installiert sein oder nur auf dem Rechner auf dem das Programm läuft?

@FriFra:
Das hatteich mir auch schon überlegt. Finde die Lösung nur nicht so ellegant.

FriFra 14. Sep 2003 14:35

Re: MAC oder ARP-Cache auslesen?
 
Zitat:

Zitat von Sharky
@FriFra:
Das hatteich mir auch schon überlegt. Finde die Lösung nur nicht so ellegant.

Ich finde es aber auch wenig elegant extra NetBios installieren zu müssen...
Im Prinzip muss es ja noch einen anderen Weg geben, irgendwie muss ja die arp.exe an die Daten kommen :roll:

Sharky 14. Sep 2003 14:39

Re: MAC oder ARP-Cache auslesen?
 
Zitat:

Zitat von FriFra
....
Im Prinzip muss es ja noch einen anderen Weg geben, irgendwie muss ja die arp.exe an die Daten kommen :roll:

Eben. Bin aber noch am suchen wie ...

supermuckl 29. Okt 2003 21:47

Re: MAC oder ARP-Cache auslesen?
 
falls das noch zur debatte steht... arp.exe gibts mit source im iphlpapi paket drin
iphlpapi verwenden die iphlpapi.dll in windoof und damit lassen sich raw sachen und auch arp zeugs machen ( genau das was du brauchst )

X-Dragon 18. Nov 2003 16:11

Re: MAC oder ARP-Cache auslesen?
 
Gibts hier schon eine neue Erkenntniss? Ich such nämlich auch gerade eine einigermaßen zuverlässige Möglichkeit die MAC-Adresse auszulesen, die nicht nur unter Win2k/XP funktioniert und auch ohne das NetBIOS-Protokoll.

[edit]
kann jemand hier was mit der methode 3 anfangen:
http://www.codeguru.com/network/GetMAC.html

Alter Mann 24. Nov 2003 18:19

Re: MAC oder ARP-Cache auslesen?
 
Hallo,

die 3. Methode habe ich bis zum "msblast"-patch genutzt, do seit dem geht's nicht mehr.
Eine garantierte Methode wäre es, die erforderlichen Daten über das auslesen der PCI-Register
zu erhalten. Schöner Nebeneffekt, man hat auch gleich die Seriennummern / Beschreibungen aller
anderen am PCI-BUS angeschlossenen Geräte (zB. Festplatten, CD-ROM, CD-R, DVD usw.).
Wer mit den PCI-BUS Erfahrung hat, kann und soll sich melden!

Marcel Gascoyne 24. Nov 2003 19:31

Re: MAC oder ARP-Cache auslesen?
 
Würd mich auch mal interessieren wie man ohne Netbios an die MAC Adresse rankommt. Mit ipconfig /all wird ja auch die MAC Adresse angezeigt.

Da ich bei >500 NT4 Clients die MAC Adresse auslesen muß (für automatische Inventarisierung) scheidet Netbios aus, da es nicht installiert ist. Wie gesagt, ipconfig zeigt die MAC Adresse an, obwohl kein Netbios installiert ist. Muß also irgendwie möglich sein.

Gruß,
Marcel


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:35 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz