MacAdressen zu IPs
Thomas Laubrock
log-owl at laubrock.de
Mon Jan 19 13:58:16 CET 2009
Thomas Findeisen (npl at npl.de) schrieb:
> Ich hab eine kurze Frage, was ist die einfachste Methode um zu einer IP
> die Mac-Adresse herauszufinden? Arp bringt meistens keine brauchbaren
> Ergebnisse. Bislang nutze ich Tools wie ethereal oder tcpdump, die sind
> aber eigentlich etwas zu groß für die Aufgabe. Traumhaft wär ein
> commandline-tool welches die Ausgabe normal in die stdout-pipe schreibt
> und genau für diese Aufgabe geschrieben wurde. Aber vielleicht überseh
> ich auch einfach eine einfache Lösung.
>
Hi Thomas,
MAC Adressen sind ja nur in der gleichen Broadcast-Domain aka VLAN aka
Layer2 Zone sichtbar.
Das Kommando arp ist da nur erfolgreich, wenn dein Rechner im gleichen
IP-Subnetz, wie die zu untersuchende IP ist und Dein Rechner schon mal
versucht hat mit dieser IP zu kommunizieren.
Letzteres kannst Du aber sehr einfach z.B. mit einem Ping auf die
IP-Adresse erzwingen. Dieser Ping muss noch nicht einmal erfolgreich
gewesen sind um den ARP-Cache auf Deinem Rechner mit dem entsprechenden
Eintrag zu füllen.
Ach ja damit arp nicht ewig auf Antworten vom DNS Server wartet, sollte
man die Auflösung mit "-n" ausstellen.
Wenn Du die IP zu MAC Zuordnung in komplexeren Netzen herausfinden
willst, können oben beschriebene Schritte auf den für das Subnetz
zuständigen Router ausgeführt werden, was natürlich nicht mehr so
einfach zu scripten ist.
Je nach dem wie komfortabel Dein Netz ausgestattet ist, kommst Du auch
mit SNMP oder CDP weiter.
http://de.wikipedia.org/wiki/LLDP
http://de.wikipedia.org/wiki/Cisco_Discovery_Protocol
Gruß
Thomas
More information about the Linux
mailing list