Wie zugehörige IP Adresse aus MAC Adresse ermitteln ?

Gast #1275193
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 ?
Gast #1275199
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?
#1275205
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
#1275221
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 :=-._
#1275232
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...
Gast #1275234
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.
#1277657
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren