Entwickler-Ecke
Internet / Netzwerk - Mac+IP Adressen aller im PC vorhandenen Karten rausfinden???
winx - Mi 15.03.06 17:11
Titel: Mac+IP Adressen aller im PC vorhandenen Karten rausfinden???
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
Hansi@OMG - 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.
|
winx - 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?
winx - Do 16.03.06 14:28
doch schon oder?
wie mach ich das unter Delphi?
renekr - 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 - 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... :gruebel:
cu
Narses
BenBE - 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 ...
Narses - 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... :gruebel:)
cu
Narses
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!