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
MAC- Adresse über Script erfragen
Re: MAC- Adresse über Script erfragen
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
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?
Re: MAC- Adresse über Script erfragen
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...
Hinterher ist das Auge blau und der ARP-Cache voll. Der Rest ist dann awk/perl...