Thomas Findeisen ([email protected]) 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 -- Linux mailing list [email protected] subscribe/unsubscribe: http://lug-owl.de/mailman/listinfo/linux Hinweise zur Nutzung: http://www.lug-owl.de/Mailingliste/hints.epo
