Seite 1 von 3

Mac-Adresse

Verfasst: 27.11.2014 11:03
von stevie1401
Ich benötige die Mac-Adresse des Rechners, auf dem mein Programm läuft.
Wie kann ich die mit PB herausfinden?
Ich brauche Code für alle Plattformen.

Viele Grüße

Re: Mac-Adresse

Verfasst: 27.11.2014 11:21
von RSBasic
Für Windows: http://www.rsbasic.de/aktualisierung/wi ... mitteln.pb
Lösungen für Linux und MacOS musst du noch warten, bis sich ein Linux- und MacOS-User meldet.

Re: Mac-Adresse

Verfasst: 27.11.2014 11:48
von stevie1401
Vielen Dank :allright:

Re: Mac-Adresse

Verfasst: 27.11.2014 14:12
von NicTheQuick
Kommt drauf an, welche MAC-Adresse du haben willst. Die vom WLAN oder vom LAN oder von einem virtuellen Gerät?
Aber normalerweise findet man alle aktivierten Netzwerkgeräte unter '/sys/class/net/'.
Hier mal als Beispiel im Terminal:

Code: Alles auswählen

nicolas@tp-w530:~$ cd /sys/class/net/
nicolas@tp-w530:/sys/class/net$ ls
eth0  lo  wlan0
nicolas@tp-w530:/sys/class/net$ cd eth0
nicolas@tp-w530:/sys/class/net/eth0$ ls
addr_assign_type  device   ifalias    netdev_group  speed         uevent
address           dev_id   ifindex    operstate     statistics
addr_len          dormant  iflink     phys_port_id  subsystem
broadcast         duplex   link_mode  power         tx_queue_len
carrier           flags    mtu        queues        type
nicolas@tp-w530:/sys/class/net/eth0$ cat address 
3c:97:0e:67:bc:b2
Das heißt willst du MAC-Adresse vom WLAN, dann liest du den Dateininhalt von '/sys/class/net/wlan0/address'. Und hättest du gerne den vom LAN, dann nimmst du '/sys/class/net/eth0/address'.

Re: Mac-Adresse

Verfasst: 27.11.2014 23:04
von Vera
Hihi,

diesen Thread gibt's doch schon Mac-Adresse :mrgreen:

... aber 'arb' würde bei mir auch nicht mit Umleitung gestartet

~greets~

Re: Mac-Adresse

Verfasst: 28.11.2014 10:21
von stevie1401
Ich verstehe nicht was arb mit der Mac Adresse zu tun hat?

Re: Mac-Adresse

Verfasst: 28.11.2014 10:31
von Vera
stevie1401 hat geschrieben:Ich verstehe nicht was arb mit der Mac Adresse zu tun hat?
Wenn Du meinem Link folgst, findest Du dort die Möglichkeit mit dem Systemprogramm arp, das auf WIN u. Linux existiert, die MAC-Adresse eines Clients abzufragen.

Re: Mac-Adresse

Verfasst: 28.11.2014 18:40
von stevie1401
Ich verstehe leider den ganzen Thread nicht.
Welche IP muss ich eingeben und warum?
Ich möchte die MAC-ADRESSE meines Rechners erfahren. Warum muss ich dazu irgendeine IP eingeben.
Funktionieren tut das Beispiel übrigens auch nicht. Hätte mich auch gewundert.

Re: Mac-Adresse

Verfasst: 28.11.2014 18:48
von NicTheQuick
Interessanterweise geht arp bei mir nur mit externen Netzwerkgeräten, nicht aber bei mir selbst. Das heißt mit localhost, 127.0.0.1 oder 192.168.178.31 (meine WLAN-IP) komme ich nicht weiter. Da kommt dann lediglich: 'arp: In 1 Einträgen wurde kein zutreffender gefunden.'

Re: Mac-Adresse

Verfasst: 28.11.2014 18:56
von Shamos
stevie1401 hat geschrieben:Ich verstehe leider den ganzen Thread nicht.
Welche IP muss ich eingeben und warum?
Ich möchte die MAC-ADRESSE meines Rechners erfahren. Warum muss ich dazu irgendeine IP eingeben.
Funktionieren tut das Beispiel übrigens auch nicht. Hätte mich auch gewundert.
Du musst deshalb eine IP-Adresse angeben weil diese zur Ermittlung des
korrekten Network-Interfaces notwendig ist. Ein Rechner kann ja nicht nur eine Netzwerkkarte
beinhalten sondern mehrere. Doch jeder Netzwerkkarte ist durch ein Interface/Adapter
eine oder auch mehrere IP-Adressen zugeordnet. Wenn Du nun das Interface mit einer
bestimmten IP-Adresse angibst kann dessen MAC-Adresse (Physikalische Adresse) ermittelt werden.

Unter Windows kannst Du das z.B. Nachprüfen indem Du auf der Kommandozeile mal
ipconfig /all|more eingibst. Das |more dient dazu das dir die Ausgabe
von ipconfig nicht wegrollt. Jedenfalls kannst Du so erkennen welche pysikalischen und
virtuellen Adapter/Interfaces eingerichtet und aktiviert oder auch deaktiviert sind.