Dove si trova la cache ARP di Darwin?

5

Il kernel Linux generalmente tende a mettere in cache le sue tabelle ARP qui:
/proc/net/arp .
Darwin & Mac OS X, tuttavia, non sembra seguire la stessa convenzione.
Quindi, dove posso trovare il Darwin & Equivalente a Mac OS X di:
/proc/net/arp ?

    
posta tjt263 09.09.2015 - 21:36
fonte

2 risposte

2

OS X non memorizza nella cache le cose su / proc, quindi non c'è esposizione equivalente dei dati del kernel attraverso l'idioma del filesystem.

Puoi chiamare arp -a per scaricare la tabella corrente nella posizione che hai scelto se quel tipo di memorizzazione nella cache fai-da-te presenta vantaggi per il tuo codice o caso d'uso.

    
risposta data 09.09.2015 - 22:00
fonte
1

Sembra che la cache su OS X non sia memorizzata da nessuna parte. Un'ispezione del comando arp non rivela file di dati aperti durante il runtime e man 4 arp afferma che la cache viene creata dinamicamente.

    
risposta data 09.09.2015 - 22:01
fonte

Leggi altre domande sui tag