perl に IP アドレスしかない場合、ホストの MAC アドレスを見つけようとしています。次のコードがありますが、エラーがスローされます。
#!/usr/bin/perl
use Net::ARP;
$mac = Net::ARP::arp_lookup('eth0','192.168.1.9');
print "$mac";
コードを実行すると、「SIOCGARP: No such device or address」というエラーが表示されます。使用したいデバイスが正しく、IP アドレスがネットワークに接続されていて有効であることはわかっています。何か案は?