电子邮件pipe理员,当在networking上find重复的IP

有人build议我在serverfault上问这个问题。 我知道这是一个自定义的需求,但我希望有人目前有(或可以放在一起)一个脚本,检查networking上的IP地址重复(当某人在分配自己的静态IP时可能会发生的已经通过DHCP发送)。

我知道,简单地阻止他们改变它,而是让学生进入他们自己的笔记本电脑等等,这往往是一个问题。 我只有一个教室,有大约20个学生,所以一旦知道IP(重复),最好是主机名,我可以采取必要的措施。

通过电子邮件发送警报是理想的,因为当我离开教室和手机时,我可以得到它。

PS:我想也许grep'ing NACK的DHCP日志可能是一个好主意?

一个可以用来检测这种问题的工具是arpalert 。 当安装在能够看到子网(路由器/防火墙)全部/大部分stream量的Linux机器上时,它将跟踪所有IP到MAC的关联。 重复地址将被视为在MAC地址之间改变的IP地址,因为每个系统都试图回复该IP的ARP。

Arpalert包括定义脚本的能力,这些脚本将在mac更改等事件上运行(请参阅action on detect选项action on detectaction on detect )。 所以你可以编写一个脚本来发送电子邮件,或根据需要发送一些其他警报。