检测网络上的 IP 冲突

检测网络上的 IP 冲突

我有无线网络广域网我管理设备的网络。我们最近遇到了一个 IP 冲突,花了 10 多个月才找到(我们根本不知道有冲突,直到我们 ping 一个设备,拔掉电源插头,它仍然在 ping)。是否有适用于 Windows 的实用程序可以扫描整个网络的 arp 数据包,并确保网络上所有节点都没有 IP 冲突?(我知道您可以在 Windows 上对单个机器进行 arp/ping/检查)

  • 无法设置 DHCP,这是一个无线通信网络
  • 无论如何,设备都必须具有静态分配的 IP 地址,但即使启用了 DHCP,设备也必须尊重它,因此我仍然需要检测冲突,因为设备可能会或可能不会设置为尊重 DHCP。
  • 我无法在任何时候直接控制所有这些设备。其中许多设备实际上处于守卫和锁定蜂鸣器之下。有些甚至在 200 英尺的高空。

答案1

你想要类似的东西arpwatch。我只在Linux上使用过它,但有一些Windows 克隆可用。但我没有亲身体验过它们。

答案2

您可以通过正确设置 DHCP 设置完全避开或避免此问题。除了极少数例外,如今您可以将 IP 预留设置为特定 MAC 地址,因此从设备本身手动设置 IP 没有任何意义。

答案3

arping 工具可以做您想做的事情 - 将其设置为 ping 一个 IP,它会告诉您它收到的所有 ARP 响应。 http://www.habets.pp.se/synscan/programs.php

相关内容