[Dresden-pm] Frage zur Ermittlung eine MAC-Adresse,
Thomas Washeim
Hakke_007 at gmx.de
Di Mär 27 05:55:50 PDT 2007
$dev ist das Netzwerkdevice bei dem nach der MAC-Adresse für die entsprechende IP gesucht werden soll. Der Befehl 'arp -a' listet alle bekannten MAC-Adressen auf:
hostname1.ifany.de (192.168.12.34) at de:ad:af:fe:af:fe [ether] on eth0
hostname2.ifany.de (192.168.13.15) at af:fe:af:fe:de:ad [ether] on eth1
Im Beispiel hat eth0 einen Host, nämlich 192.168.12.34 mit de:ad:af:fe:af:fe und eth1 hat 192.168.13.15 mitaf:fe:af:fe:de:ad.
Willst Du also nur auf Interface eth1 suchen, muss $dev='eth1' sein.
Liebe Grüße,
Wasi
-------- Original-Nachricht --------
Datum: Tue, 27 Mar 2007 14:13:27 +0200
Von: Hans-Dietrich Kirmse <hd.kirmse at gmx.de>
An: dresden-pm at pm.org
Betreff: [Dresden-pm] Frage zur Ermittlung eine MAC-Adresse,
> Liebe Dresdner Perl-Mongers,
>
> ich brauche wiedermal Hilfe.
>
> Für ein Script soll zum Verifizieren eines PCs dessen MAC-Adresse
> verwendet werden. Diese steht in einer Tabelle zur Verfügung und
> zur Überprüfung der übergebene IP soll die zugehörige MAC-Adresse
> von diesem Rechner in Erfahrung gebracht werden.
>
> Das CPAN liefert mir ein verheißungsvolles Paket Net::ARP (Version 1.0)
> und dort wäre die Funktion
>
> $mac = Net::ARP::arp_lookup($dev,"192.168.1.1");
>
> m.E. das was ich brauche. Leider weiss ich mit dieser Variable
> $dev nichts anzufangen.
>
> als Erläuterung steht dazu:
>
> This looks up the MAC address for the ip address 192.168.1.1
> and stores it in the variable $mac. The return value is
> "unknown" if the mac cannot be looked up.
>
> Das bringt mich leider auch nicht weiter.
>
> Kann mir da jemand auf die Sprünge helfen oder hat eine andere Lösung?
>
> Für alle Hinweise im Voraus meinen Dank.
>
> Mit freundlichen Grüßen
> Hans-Dietrich (aus Saalfeld/Thüringen)
>
> PS: den Programmierer hatte ich schon angeschrieben, bis jetzt noch
> keine Reaktion.
>
>
>
>
>
> _______________________________________________
> Dresden-pm mailing list
> Dresden-pm at pm.org
> http://mail.pm.org/mailman/listinfo/dresden-pm
--
___ __
/ \ / . | (__ o
\_/\_/ \__|| ___) |