我正在使用Ruby在我的家庭网络上持续运行nmap -sP
ping扫描,以检查连接的新主机。几个问题:
-sP
找到新主机的效果如何?答案 0 :(得分:3)
有更好的方法吗?
如果主机保证接受ping,这就足够了;但是,有时nmap -sP
可以比wifi网络处理它们更快地发送数据包。如果您发现此类问题,请使用nmap --scan-delay 0.1 -sP
降低费率。
-sP在寻找新主机方面的效果如何?
和ping一样好;但是,新的Windows安装通常会默认阻止ping。你可以运行nmap -sT -P0
只是为了确保你拥有一切......
最终的主机检测方案是轮询您的以太网交换机以获取新的mac-address条目。
在循环中反复运行会为我的家庭网络带来任何问题,仅用于偶然的网页浏览吗?
都能跟得上
答案 1 :(得分:1)
更好的解决方案是使用您的交换机(“路由器”)检查网络上的新客户端。大多数家庭无线路由器都有一个列出当前DHCP租约的网页,您可以从Ruby脚本中进行轮询。可能还有一个页面列出了与网络关联的所有MAC地址(本质上是交换机的ARP表)。