Linux 当ip发生变化时,通过ping ip检查设备是否在线

Linux 当ip发生变化时,通过ping ip检查设备是否在线,linux,networking,ping,arp,nmap,Linux,Networking,Ping,Arp,Nmap,假设我有以下情况。我在本地网络中安装了一个Linux设备,该设备会定期ping网络上其他设备的ip地址,以确保它们正常运行。还假设我知道这些设备的MAC地址,这是我过去通过ARP获得的。现在假设其中一个设备停机,当它恢复时,它被分配了一个新的ip地址。如何修改定期ping检查以ping新的ip地址?是的,我知道如果记录存在,我可以在Linux框中检查arp表以获得新的ip地址。但是我有什么保证可以保证那个盒子上的arp已经正确更新了呢?是否有任何方法可以强制我的Linux机器上的arp表进行更新

假设我有以下情况。我在本地网络中安装了一个Linux设备,该设备会定期ping网络上其他设备的ip地址,以确保它们正常运行。还假设我知道这些设备的MAC地址,这是我过去通过ARP获得的。现在假设其中一个设备停机,当它恢复时,它被分配了一个新的ip地址。如何修改定期ping检查以ping新的ip地址?是的,我知道如果记录存在,我可以在Linux框中检查arp表以获得新的ip地址。但是我有什么保证可以保证那个盒子上的arp已经正确更新了呢?是否有任何方法可以强制我的Linux机器上的arp表进行更新,并以某种方式找到已知mac地址的新ip地址?

我最初的想法是禁用DHCP并静态设置这些地址,除非它们在不同的地址之间循环非常重要。

这应该是一个注释。这没有帮助。在此环境中,我无法控制DHCP。我正在寻找一个具体解决这个问题的答案。你可以用单播更新ARP表。看见