Где в памяти существует кеш ARP? Я пытался найти его в Интернете, но ничего не нашел.
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_
Может быть полезным.