Forum: PC-Programmierung Wie zugehörige IP Adresse aus MAC Adresse ermitteln ?


von HappyKiter (Gast)


Lesenswert?

Wir haben hier im Netzwerk ein paar Baugruppen, deren MAC Adressen 
bekannt sind, aber deren IP Adresse nicht so einfach rauszubekommen 
sind, bzw. die Zuordung nicht ganz einfach rauszufinden ist.

#1 Wie bekommt man also über die MAC Adresse die IP Adresse raus
ODER
#2 wie definiert man einen Socket mit einer MAC anstatt einer IP + Port 
Adresse ?

von Ahem (Gast)


Lesenswert?

>#1 Wie bekommt man also über die MAC Adresse die IP Adresse raus

Der nächste Router sollte es wissen.

>#2 wie definiert man einen Socket mit einer MAC anstatt einer IP + Port
>Adresse ?

Das macht man sowieso nicht.


Wieso brauchst Du die MAC? Wo liegt das Problem die IP herauszubekommen?

von *.* (Gast)


Lesenswert?

Z.B. wenn man neue Geräte an sein Netz anschließt und die von vornherein 
nicht selbst beackern sondern über das Netzwerk konfigurieren möchte.

von Alex W. (a20q90)


Lesenswert?

Solange das Endgerät nicht sendet, garnicht! Die MAC ist unabhängig von 
der IP! Es gibt aber einige LAN-Systeme die in einem geschlossenen 
Netzwerk aus einem Teil der IP eine MAC generieren! Du könntest einen 
Broadcast senden, und hoffen das die Teilnehmer Antworten. In dem 
TCP/IP-Paket steckt dann die MAC drinn

von Ahem (Gast)


Lesenswert?

Mag sein, aber hier kommt es ja nicht auf Beispiele an sondern auf den 
konkreten Fall.

von Tim T. (tim_taylor) Benutzerseite


Lesenswert?


von Markus -. (mrmccrash)


Lesenswert?

Und wie wäre es, mit nmap das lokale Netz-Segment durchklingeln zu 
lassen? dann hast du eine schöne Liste mit allen aktiven Teilnehmern im 
ausgewählten Subnet und deren MAC-Adresse.
1
$ sudo nmap -sP -n --min-hostgroup 5 -v "192.168.3.*"

EDITH:

R-ARP ist natürlich die einfachere Variante...

_.-=: MFG :=-._

von Michael K. (1am3r)


Lesenswert?

Wenn es nur darum geht, das Gerät ansprechen zu können, dann bietet sich 
ein Eintrag in die ARP-Tabelle an.

arp -s IP-Addresse MAC-Addresse(xx:xx:... Format in Linux, xx-xx-... in 
Windows)

Danach kann man dann unter der gewählten IP-Adresse auf das Gerät 
zugreifen.

Wenn aber wirklich die IP gesucht ist, bietet sich das RARP Protokoll 
an. Siehe 
http://de.wikipedia.org/wiki/Address_Resolution_Protocol#RARP_.E2.80.93_Reverse_ARP

Dazu kenn ich aber leider kein tool mit dem das geht

EDIT:
zu langsam...

von faustian (Gast)


Lesenswert?

">#2 wie definiert man einen Socket mit einer MAC anstatt einer IP + 
Port
>Adresse ?

Das macht man sowieso nicht."

Sowas nennt sich Raw-Socket, und ist fuer TCP/IP Kommunikation nutzlos, 
es sei dem man will sich einen kompletten TCP Stack selber schreiben.

Und meistens kann man diese Sockets nur mit Administratorrechten 
erzeugen. Es hat einen Grund dass das klassische Un*x- ping(1) suizid 
root installiert wird.

von Sven P. (Gast)


Lesenswert?

Man kann höchstens irgendeine IP-Adresse herausfinden, die zu einer 
MAC-Adresse passt: Eine Netzwerkkarte mit ihrer eindeutigen MAC-Adresse 
kann durchaus zehn verschiedene IP-Adressen haben.

von zwieblum (Gast)


Lesenswert?

>#1 Wie bekommt man also über die MAC Adresse die IP Adresse raus

arping <mac-adresse>

von Alex W. (a20q90)


Lesenswert?

zwieblum schrieb:
>>#1 Wie bekommt man also über die MAC Adresse die IP Adresse raus
>
> arping <mac-adresse>

Das funktioniert nur wenn das Gerät auf einen Ping reagiert!

von zwieblum (Gast)


Lesenswert?

wenn das ding auf arping nicht reagiert, dann kriegt es auch keine 
pakete über den router.

von Peter (Gast)


Lesenswert?

zwieblum
> arping <mac-adresse>

also mein arping macht das nicht (es macht aus der IP die MAC), kann ja 
auch kaum gehen, weil es überhaupt kein Protkoll gibt um von der MAC auf 
eine IP zu kommmen.

von Sven P. (Gast)


Lesenswert?

Ich glaube, zwieblum hat im Eifer des Gebashes weder die Manpage zu 
arping noch die Fragestellung verstanden...

von (prx) A. K. (prx)


Lesenswert?

Peter schrieb:

> also mein arping macht das nicht (es macht aus der IP die MAC), kann ja
> auch kaum gehen, weil es überhaupt kein Protkoll gibt um von der MAC auf
> eine IP zu kommmen.

Es gibt verschiedene arping Versionen. Die aktuelle Version von 
http://www.habets.pp.se/synscan/programs.php?prog=arping kann das, 
zumindest unter Linux.

von Peter (Gast)


Lesenswert?

@A. K.
Ich habe die Version 2.08 und dort geht es nicht. (Zumindest bei meinen 
testziel nicht).

Wie rufst du es auf damit es geht?

von (prx) A. K. (prx)


Lesenswert?

Technisch gesehen führt arping einen ICMP Ping mit IP-Zieladresse 
255.255.255.255 auf die angegebene MAC-Adresse durch. In der Antwort 
steht dann die IP-Adresse im Absender.

Ob die Zielmaschine darauf reagiert ist allerdings eine andere Frage. 
Linux und Windows bleiben stumm, AIX reagiert.

von zwieblum (Gast)


Lesenswert?

mal eine andere frage: wie wird die ip adresse in deinem setup überhaupt 
zugewiesen? per dhcp oder fix oder ... ?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.