0

全部,

我正在尝试在我的子网中查找活动节点。为此,我将 ARP 发送到子网中的所有节点。这是正确的方法吗?如果这是正确的方法,是否有任何使用 IOCompletion 端口或类似线程概念处理此问题的好方法?

谢谢。

4

1 回答 1

0

我不确定 IOCompletion,但是是的,这是查找子网上所有节点的可接受方式。流行的网络扫描器 nmap 在您扫描网络时(如果您至少有创建 ARP 数据包的权限)会执行此操作,发送所有 IP 地址的 ARP 请求并检查它是否获得唯一的 MAC 地址回复(如果不是唯一的,它可以通过路由器或某种网络实用程序作为代理 ARP,通过声明所有未使用的 IP 来使扫描更加困难)。

于 2013-03-19T21:53:29.210 回答