2008-09-25 57 views

回答

3

看看arping。发送ARP的快速和肮脏的方法是做到:


foo = system("/somepath/arping somehost"); 

但一看通过的arping源应该能够给你一个更好的解决方案。

对于全力以赴的解决方案,虽然,你可以手工构建自己并使用一个原始套接字或libpcap发送它。


btw。如果你所要做的只是强制一个arp被发送(但必然来自你),你可以通过删除你已经拥有的任何arp条目来达到目的。下一次访问该地址需要发送一个arp。

例如。/usr/sbin目录/ ARP -d destination_host_ip

0

我从来没有见过专门针对ARP什么,但我认为你可以发送任何你想使用libpcap包和适当的RFC的。