Onde está o cache do ARP no Linux?

5

Onde, na memória, existe o cache ARP? Eu tentei pesquisar on-line, mas não encontrei nada.

    
por ssharma 26.11.2017 / 00:52

1 resposta

9

O GNU / Linux, ao contrário do MacOSx, usa a estrutura de diretórios /proc , a.k.a. procfs , para armazenar dados do sistema. O arp cache está localizado em /proc/net/arp Você imprime os dados em stdout diretamente desse arquivo de sistema via:

cat /proc/net/arp

Eu percebi que você também pode querer o endereço de memória que o kernel usa para encontrar o cache de arp. O endereço exato pode variar. No entanto, você pode encontrar a tabela de endereços de memória para todos os endereços de memória arp que o kernel usa em /proc/kallsyms

cat /proc/kallsyms |grep arp_

Pode ser útil também.

    
por 26.11.2017 / 01:07

Tags