Hi Hans-Juergen,

On Sat, Feb 02, 2002 at 12:28:10PM +0100, Hans-Juergen Mehnert wrote:

> kleines problem mit perl
> das aufl�sen von hostnamen in mac-adr mit hilfe von arping
> funktioniert aus sicherheitsgr�nden nur als user root
> das m�chte ich auch dabei belassen
> 
> d.h. als user mit perl die ausgabe von arping zu verarbeiten f�llt als
> l�sung weg
> 
> trotzdem brauche ich eine m�glichkeit mit perl vom hostnamen auf die
> mac-adr zu kommen, da ich nur �ber die mac-adr in den switches den
> verwendeten port und den verursachten traffic finde

Per Perl vom Hostnamen auf die IP ist recht einfach mit gethostbyname.
Dann per ping die MAC-Adresse in den Arp-Cache packen und mit `arp -a -n`
auslesen. Das darf auch non-root.
Das funktioniert auch dann, wenn der Host ICMP sperrt, also nicht auf
den ICMP-Echo-Request antwortet.

Ciao
--  
Rainer Nagel
[EMAIL PROTECTED]
Duesseldorfer Linux User Group - http://www.dlug.de

Attachment: msg00910/pgp00000.pgp
Description: PGP signature

Antwort per Email an