| Autor |
Beitrag |
winx
      
Beiträge: 249
|
Verfasst: Mi 15.03.06 17:11
Hallo,
gibt es eine Funktion oder eine DLL, mit der ich alle MAC Adressen der sich im PC befindlichen
Netzwerkkarten rausfinden kann... am besten wär ne Liste mit allen Adressen.
Danke,
winx
Zuletzt bearbeitet von winx am Do 16.03.06 14:15, insgesamt 1-mal bearbeitet
|
|
Hansi@OMG
      
Beiträge: 304
Vista
Delphi 2006 Prof., Lazarus
|
Verfasst: Do 16.03.06 08:10
Da musst zu die Registry durcharbeiten; kleines Zitat aus Wikipedia:
| Zitat: |
# In dem Baum nach "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\
Class\{4D36E972-E325-11CE-BFC1-08002BE10318}" navigieren.
# Einer der Unterordner enthält die Daten zu der Netzwerkkarte. Das Feld "DriverDesc" ist der "Beschreibung" Wert von dem Befehl ipconfig.
# Einen REG_SZ Schlüssel mit Value Name "NetworkAddress" anlegen. Als Wert die 12 stellige MAC ohne Trennzeichen angeben.
|
_________________ Who doesn't know the Micrsoft developer "Mahatma Fatal Error"?
|
|
chrisw
      
Beiträge: 439
Erhaltene Danke: 3
W2K
D7
|
Verfasst: Do 16.03.06 08:24
www.torry.net/pages.php?id=288
Das untere ist mit source, vielleicht funktioniert das ja für Deine Zwecke
Chris
_________________ Man sollte keine Dummheit zweimal begehen, die Auswahl ist schließlich groß genug.
|
|
winx 
      
Beiträge: 249
|
Verfasst: Do 16.03.06 14:13
Titel: IP
gibt es nun auch noch ne Möglichekit zur MAC Adresse die zugehörige IP zu finden?
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Do 16.03.06 14:19
Titel: Re: IP
winx hat folgendes geschrieben: | | gibt es nun auch noch ne Möglichekit zur MAC Adresse die zugehörige IP zu finden? |
Nennt sich ARP-REQUEST (siehe auch de.wikipedia.org/wik..._Resolution_Protocol und hat mit deinem ersten Beitrag eigentlich nicht wirklich etwas zu tun...
AXMD
|
|
winx 
      
Beiträge: 249
|
Verfasst: Do 16.03.06 14:28
doch schon oder?
wie mach ich das unter Delphi?
|
|
chrisw
      
Beiträge: 439
Erhaltene Danke: 3
W2K
D7
|
Verfasst: Do 16.03.06 15:16
Guck mal hier
Vielleicht ist das 'was !
_________________ Man sollte keine Dummheit zweimal begehen, die Auswahl ist schließlich groß genug.
|
|
renekr
      
Beiträge: 41
Win 2000 ,Win XP, Win 7 64Bit
Delphi 2007 Ent,VBA,C#,ASP.net,VS2009Pro,VS2010 RC
|
Verfasst: Fr 31.03.06 17:55
Titel: MAc von allen Adaptern
Hi,
habe das selbe Thema.
Wil lvon allen Adaptern die Mac und die IP dazu raus bekommen.
Habe was gefunden das mir aber die Macs nur ausgibt wenn der Adapter Connected ist,also wenn das Kabel draussen ist gibt er mir nix aus.
Suche dringend ne möglichkeit um alle MAC und IP auszulesen.
Danke
|
|
Narses
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: So 02.04.06 12:05
Moin!
Immer das gleiche...
renekr hat folgendes geschrieben: | Wil lvon allen Adaptern die Mac und die IP dazu raus bekommen.
Habe was gefunden das mir aber die Macs nur ausgibt wenn der Adapter Connected ist,also wenn das Kabel draussen ist gibt er mir nix aus. |
Grundsätzlich: ins MSDN und über die IP-HELPER-API schlau machen!
Ansonsten: der Grund, warum ein Interface up sein muss/sollte, wenn man (sinnvolle) Informationen darüber beziehen will, ist folgender: die physikalische MAC-Adresse könnte durch eine LAA beim Öffnen des Adapters überlagert werden, deshalb ist es quasi "überflüssig", eine MAC zu liefern, die möglicherweise gar nicht zum Einsatz kommt - immerhin: so schlau ist Windows schon...  Und das mit den IPs hängt dann da dran: da die IP an die MAC gebunden ist, macht es keinen Sinn, einem Interface, dessen MAC nicht eindeutig bekannt ist (s.o.) eine IP zuzuweisen, auch das ist nur im verbundenen Zustand sinnvoll.
Fazit: jemand, der MAC+IP eines Interfaces ermitteln will, das gar nicht im "Einsatz" ist, weiß IMHO eigentlich gar nicht, was er da tut...
cu
Narses
Zuletzt bearbeitet von Narses am So 02.04.06 23:37, insgesamt 1-mal bearbeitet
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: So 02.04.06 12:20
@Narses: So ganz stimmt das auch nicht: Bei statisch vergebenen IP-Adressen existiert diese Kopplung in der Form nicht. Es ist ja bei statischen IPs egal, ob ich nu ne eindeutige IP hab, oder nicht. Dass es aber trotzdem sinnlos ist, die IP zu ermitteln, wenn die MAC nicht eindeutig ist, ist klar
Es gibt aber dennoch Wege die Information zu erfragen ... Dass diese aber wie gesagt Hinfällig sind, ohne Verbindung ist eine andere Geschichte ...
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Narses
      

Beiträge: 10185
Erhaltene Danke: 1261
W11x64
TP3 .. D7pro .. D10.2CE
|
Verfasst: So 02.04.06 23:44
Moin!
BenBE hat folgendes geschrieben: | | Bei statisch vergebenen IP-Adressen existiert diese Kopplung in der Form nicht. Es ist ja bei statischen IPs egal, ob ich nu ne eindeutige IP hab, oder nicht. |
Langsam, die Koppelung kommt beim Öffnen des Interfaces in jedem Fall zustande, die statische IP ist quasi nur eine "default"-Vorgabe (weshalb es im Falle einer doppelten IP ja dann auch zu einem Fehler beim Öffnen des Interfaces kommt und eben keine Bindung ermöglicht; anderes Beispiel: DHCP!).
BenBE hat folgendes geschrieben: | | Es gibt aber dennoch Wege die Information zu erfragen |
Nie bezweifelt, ist uns auch allen klar, wie sollte sie sonst in den Hardwareeigenschaften auftauchen...
Bei Fragen der Art "ich brauche (dringend!) alle MAC+IP, auch wenn das Kabel nicht drin steckt" ist für mich allerdings offensichtlich, dass derjenige leider nicht weiß, worum es dabei eigentlich geht...  (wobei mir dann immer noch fragwürdig erscheint, wieso das dann so dringend ist...  )
cu
Narses
|
|