MAC- Adresse über Script erfragen

Post Reply
Message
Author
Linuxfreund

MAC- Adresse über Script erfragen

#1 Post by Linuxfreund »

Hallo !

Vielleicht hat einer von euch eine Idee <img src="http://www.pro-linux.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Ich möchte gerne mit einem Script eine Tabelle, die IP-Name, IP-Adresse und die zugehörige MAC-Adresse erhält aufbauen.


IP-Name ==> IP-Adresse geht wunderbar mit nslookup

leider kann ich aber mit arp -a nur den ARP-Cache der eigenen Maschine abfragen (das sind bei mir ca. 30 Einträge)

Ich möchte aber anhand eines Scripts eine ganze Tabelle von in unserem Netzwerk befindlichen IP-Adressen durchgehen und dann ganz
automatisch den entsprechenden MAC-Adresseneintrag vornehmen lassen.

Wie kann ich sowas realiseren.

Wie gesagt mit arp -a kiege ich ja nur die 30 am häufigsten mit meiner Machine in Kontakt stehenden PCs.

Gruss und vielen Dank im voraus

Linuxfre-)nd

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

Re: MAC- Adresse über Script erfragen

#2 Post by hjb »

Hi,

ist der ARP-Cache auf 30 Einträge beschränkt? Wußte ich nicht. Aber es sollte auch möglich sein, eine ARP-Anfrage direkt zu senden. Vielleicht gibt es ein Perl-Modul oder eine C-Funktion dafür, ich kenne mich da aber nicht aus.

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

Jochen

Re: MAC- Adresse über Script erfragen

#3 Post by Jochen »

Im ARP-Cache stecken ja nur die MACs zu Rechnern, mit denen Deine Maschine irgendwie in Kontakt war. Man kann allerdings provozieren, mit <b>allen</b> mal Kontakt zu haben: Einfach ein ping auf die Broadcastadresse. Das geht halt an alle, und alle antworten. ABER: Nur EINEN Ping abschicken und ggf. nicht wundern, wenn der Netzadmin mit hochroter Birne vor Dir steht! ;)
Hinterher ist das Auge blau und der ARP-Cache voll. Der Rest ist dann awk/perl...

Post Reply