Physikalische Adresse der Netzwerkkarte

Status
Nicht offen für weitere Antworten.

Zweistein

Mitglied
Wie kann die Physikalische Adresse (MAC-Adresse) der verwendeten Netzwerkkarte abfragt werden?
Momentan verwende ich den Befehl
Code:
Runtime.getRuntime().exec("ipconfig /all");
Dieser Befehl ist jedoch nicht Betriebssystemunabhängig.
Wie kann ich diese Adresse auf jedem beliebigen Betriebsystem (z.B.: Mac OS X, Linux, ...) abfragen?
 

meez

Top Contributor
Gar nicht mit Java...
Das ist Layer 2...
Da musst du, wie du es schon gemacht hast, einen native Befehl nehmen..
 
C

Chrispe

Gast
Hallo,

naja probieren könntest du es auch über ein RARP Reverse adress resolution protocol. Dazu müsste die Karte aber in einem Netz angemeldet sein, das heißt eine gültige IP haben. Mittels ARP wird sie mit der Mac "verknüpft" und umgekehrt RARP...mal ganz global....falls das überhaupt in Betracht kommt
 

PseudoReal

Mitglied
also dazu habe ich dann auch nochmal ne frage:

es ist also so wie ich das verstanden habe nicht möglich, wenn ich zB nen ping an nen rechner mache und die IP zurückbekomme auch gleich die mac-adresse zurückzubekommen?
 

Bleiglanz

Gesperrter Benutzer
Nein!

1 Wenn du einen PING auf die IP Adresse x machst und deine Netzwerkkarte die ZIEL-MAC schon kennt, dann schickst du das Paket direkt an die richtige MAC

2 Wenn deine Netzwerkkarte die ZIEL-MAC noch nicht kennt, dann wird vorher extra eine ARP Broadcast Nachricht losgeschickt ("Wer hat die IP x?"); die Ziel-Netzwerkkarte antwortet mir Ihrer MAC und weiter wie in 1

3 bei anderen Netzwerksegmenten kommen noch Router dazu usw.

zum Thema: mit Java kann man ARP nicht benutzen (gibts einfach nicht, das ist in Java nicht eingabaut) und auch die MAC-Adresse nicht abfragen
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K nicht physikalische com port ansprechen ? Netzwerkprogrammierung 3
E Custom E Mail Adresse mithilfe Serversocket oder ähnliches Netzwerkprogrammierung 21
P IP-Adresse von Drahtlos-LAN-Adapter WLAN Netzwerkprogrammierung 1
M Fritzbox Mac Adresse Hinzufügen Netzwerkprogrammierung 2
Java_RY Die IP-Adresse des Eigenen Hostes ausgeben Netzwerkprogrammierung 4
O HTTP IP Adresse verschleiern Netzwerkprogrammierung 19
O HTTP IP Adresse verschleiern Netzwerkprogrammierung 5
O Ip Adresse verschleiern Netzwerkprogrammierung 3
M Socket IP-Adresse Netzwerkprogrammierung 8
N Multicast Adresse herausfinden des PCs Netzwerkprogrammierung 11
G ServerSocket.accept() überschreibt IP-Adresse Netzwerkprogrammierung 4
H Eine Mac-Adresse übers Internet ermitteln Netzwerkprogrammierung 2
P IP-Adresse per Hand einstellen Netzwerkprogrammierung 11
Kr0e Netty3 + Localhost Adresse, Durchsatzdrosselung ? Netzwerkprogrammierung 6
C Mac-Adresse des Systems Netzwerkprogrammierung 2
B Globale IP-Adresse auslesen - Java Applet Netzwerkprogrammierung 2
S Port auf einer bestimmten IP-Adresse auslesen? Netzwerkprogrammierung 6
B Lokale IP Adresse bestimmen Netzwerkprogrammierung 12
G IP Adresse vergeben Netzwerkprogrammierung 18
T Mac Adresse über Socket Verbindung abfragen? Netzwerkprogrammierung 9
M Bestimmung der Netzwerkklasse mittels IP-Adresse Netzwerkprogrammierung 3
T IP Adresse mit Hilfe der MAC Adresse ermitteln Netzwerkprogrammierung 3
W Bestimmt IP Adresse verwenden wenn man mehrere hat Netzwerkprogrammierung 5
C MAC Adresse Netzwerkprogrammierung 5
G Eigene IP-Adresse hinter Router ermitteln Netzwerkprogrammierung 1
zilti IP-Adresse Netzwerkprogrammierung 10
J Prüfen, ob IP-Adresse gültig ist Netzwerkprogrammierung 5
J Socket - Remote/Client Mac-Adresse? Netzwerkprogrammierung 3
C IP adresse anhand einer domain adresse auslesen / ermitteln Netzwerkprogrammierung 3
F IP-Adresse auslesen Netzwerkprogrammierung 7
M Eigene IP-Adresse Netzwerkprogrammierung 37
O IP adresse ermitteln Netzwerkprogrammierung 11
K IP Adresse erhöhen Netzwerkprogrammierung 4
S wie finde ich die ip adresse vom client heraus? Netzwerkprogrammierung 16
I IP Adresse des Clients einer Socket Verbindung Netzwerkprogrammierung 2
bernd IP Adresse Netzwerkprogrammierung 13
D DynDNS-Adresse ändert sich während Server pollt Netzwerkprogrammierung 2
D Netzwerkkarte auswählen Netzwerkprogrammierung 14
L netzwerkkarte traffic auslesen Netzwerkprogrammierung 15

Ähnliche Java Themen


Oben