Thread mac-adresse abfragen: mac-adresse abfragen (am drucker) (7 answers)
Opened by Gast at 2007-01-15 11:54

betterworld
 2007-01-15 17:34
#37443 #37443
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=renee,15.01.2007, 11:12]mit CPAN:NetPacket::Ethernet sollte das gehen...

Aus: (Linux-Magazin 02/07)
Code: (dl )
1
2
3
4
5
my $packet = NetPacket::Ethernet->
decode($raw_packet);
my $src_mac = $packet->{src_mac};
# Add separating colons
$src_mac =~ s/(..)(?!$)/$1:/g;
[/quote]
Sieht irgendwie so aus, als ob man dazu erstmal ein $raw_packet haben muss.

Ich wuerde eher so vorgehen: Irgend etwas an den Drucker schicken (meinetwegen ein Ping oder so) und dann den Arp-Cache abfragen. Die Module dafuer kannst Du Dir dann ja selbst suchen. In der Shell geht das mit "arp -n" oder auf neuen Linux-Systemen auch mit "ip neigh".

Update: Ich habe bei CPAN kein Modul gefunden, um den ARP-Cache abzufragen. Aber wenn Du Root-Rechte hast, sollte Net::ARP weiterhelfen, das hat eine arp_lookup-Funktion.\n\n

<!--EDIT|betterworld|1168875858-->

View full thread mac-adresse abfragen: mac-adresse abfragen (am drucker)