Как проверить, сколько времени определенная запись в arp таблице останется и когда она истечет?

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

0
задан 18 September 2015 в 11:21

1 ответ

Нет никакого способа найти время, когда, некоторый журнал, arp таблица, заполненная с новой записью.

можно работать tcpdump и смотреть, или можно установить arpwatch и видеть.

таблица Arp записана в /proc/net/arp.

Время, когда некоторая запись будет удалена из arp таблицы, зависит base_reachable_time и gc_interval. В большинстве случаев после того, как некоторая запись добавляется к arp таблице после последней коммуникации, и в последний раз живой пакет запускается base_reachable_time. Когда на этот раз истекли без новых пакетов MAC-адрес изменяют состояние. На том времени система запускается ко времени количества gc_interval иначе, если некоторая запись не будет никаким используемым сборщиком "мусора", то удалит их, но только если...

К длинной истории. Вы не можете найти точно, что время от добавляет действие, и также не может известное точное время удаления от arp таблицы.

0
ответ дан 1 October 2019 в 01:30

Другие вопросы по тегам:

Похожие вопросы: