2013-10-27 37 views
0

假設我有以下情況。我在本地網絡中有一個Linux機器,並且該機器會定期ping網絡上其他設備的IP地址,以確保它們已經啓動。同時假設我知道這些設備的MAC地址,我通過ARP在過去的某個時間點獲得了這些設備。現在假設其中一個設備關閉,當它恢復時,它被分配一個新的IP地址。如何修改我的定期ping檢查以ping新的ip地址?是的,我知道如果記錄存在,我可以檢查Linux機器上的arp表以獲取新的ip地址。但是我有什麼保證能夠正確更新該框上的arp?有沒有辦法強迫我的Linux機器上的ARP表更新,並以某種方式找到已知的MAC地址的新IP地址?檢查設備是否通過ping ip在線更換ip時發生變化

+0

您可以使用單播更新ARP表。請參閱http://superuser.com/questions/29640/inverse-arp-lookup – Basilevs

回答

0

我最初的想法是禁用DHCP並靜態設置這些地址,除非它們在不同的地址間循環是非常重要的。

+0

這應該是一條評論。 – Fiver

+0

這沒有幫助。在這種環境下,我無法控制DHCP。我正在尋找專門解決這個問題的答案。 – Marc