проверить, находится ли устройство в сети через ping ip при изменении ip

Предположим, у меня следующая ситуация. У меня есть Linux-компьютер в локальной сети, и он периодически пингует IP-адреса других устройств в сети, чтобы убедиться, что они работают. Также предположим, что я знаю MAC-адреса этих устройств, которые я получил через ARP в какой-то момент в прошлом. Теперь предположим, что одно из устройств выходит из строя, а когда оно возвращается, ему назначается новый IP-адрес. Как я могу изменить свою периодическую проверку пинга, чтобы пинговать новый IP-адрес? Да, я знаю, что могу проверить таблицу arp на своем компьютере с Linux, чтобы получить новый IP-адрес, если запись существует. Но какая у меня гарантия, что ARP-способность на этой машине была правильно обновлена? Есть ли способ быстро обновить таблицу arp на моем компьютере с Linux и каким-то образом найти новый IP-адрес для известного MAC-адреса?


person Marc    schedule 27.10.2013    source источник
comment
Вы можете обновить таблицу ARP с помощью одноадресной рассылки. См. superuser.com/questions/29640/inverse-arp-lookup.   -  person Basilevs    schedule 28.10.2013


Ответы (1)


Мои первоначальные мысли заключались в том, чтобы отключить DHCP и установить эти адреса статически, если не критично, чтобы они циклически менялись по разным адресам.

person Angelo    schedule 28.10.2013
comment
Это должен быть комментарий. - person Fiver; 28.10.2013
comment
Это бесполезно. У меня нет контроля над DHCP в этой среде. Я ищу ответ, который конкретно касается вопроса. - person Marc; 28.10.2013