1

我正在使用 Rubynmap -sP在我的家庭网络上连续运行 ping 扫描,以检查是否有新主机连接。几个问题:

  • 有一个更好的方法吗?
  • -sP寻找新主人的效率如何?
  • 在循环上一遍又一遍地运行它会给我的家庭网络带来任何问题吗?
4

2 回答 2

3

有一个更好的方法吗?

如果主机可以保证接受 ping,这就足够了;但是,有时nmap -sP发出数据包的速度比 wifi 网络处理它们的速度要快。如果您看到这样的问题,只需使用 降低费率nmap --scan-delay 0.1 -sP

-sP 在寻找新主机方面的效果如何?

和 ping 一样好;但是,全新的 Windows 安装通常会默认阻止 ping。你可以跑步nmap -sT -P0只是为了确保你得到了一切......

最终的主机检测方案是轮询您的以太网交换机以获取新的 MAC 地址条目。

在循环上一遍又一遍地运行它会给我的家庭网络带来任何问题吗?

没有

于 2012-05-21T19:55:40.200 回答
1

更好的解决方案是使用您的交换机(“路由器”)检查网络上的新客户端。大多数家庭无线路由器都有一个列出当前 DHCP 租约的网页,您可以从 Ruby 脚本中轮询。也可能有一个页面列出了与网络相关的所有 MAC 地址(本质上是交换机的 ARP 表)。

于 2012-05-22T01:30:50.153 回答