Я знаю, как установить, сколько времени arp запись кэшируется. Но - как проверить, сколько времени определенная запись останется в arp таблице, и когда следующий запрос ARP будет сделан или arp запись исчезает из таблицы / состояние изменения от ДОСТИЖИМОГО для УТРАЧИВАНИЯ НОВИЗНУ?
Нет никакого способа найти время, когда, некоторый журнал, arp таблица, заполненная с новой записью.
можно работать tcpdump
и смотреть, или можно установить arpwatch
и видеть.
таблица Arp записана в /proc/net/arp
.
Время, когда некоторая запись будет удалена из arp таблицы, зависит base_reachable_time
и gc_interval
. В большинстве случаев после того, как некоторая запись добавляется к arp таблице после последней коммуникации, и в последний раз живой пакет запускается base_reachable_time
. Когда на этот раз истекли без новых пакетов MAC-адрес изменяют состояние. На том времени система запускается ко времени количества gc_interval
иначе, если некоторая запись не будет никаким используемым сборщиком "мусора", то удалит их, но только если...
К длинной истории. Вы не можете найти точно, что время от добавляет действие, и также не может известное точное время удаления от arp таблицы.