5

Где в памяти существует кеш ARP? Я пытался найти его в Интернете, но ничего не нашел.

1 ответ1

9

GNU/Linux, в отличие от MacOSx, использует структуру каталогов /proc , также известную как procfs , для хранения системных данных. arp cache находится в /proc/net/arp Вы выводите данные на стандартный stdout непосредственно из этого системного файла через:

cat /proc/net/arp

Я понял, что вам также может понадобиться адрес памяти, который ядро использует для поиска кэша arp. Точный адрес может отличаться. Однако вы можете найти таблицу адресов памяти для всех адресов памяти arp, которые ядро использует, в /proc/kallsyms

cat /proc/kallsyms |grep arp_

Может быть полезным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .