¿Dónde está el caché ARP de Darwin?

5

El kernel de Linux generalmente tiende a almacenar en caché sus tablas ARP aquí:
/proc/net/arp .
Darwin & Mac OS X, sin embargo, no parece seguir la misma convención.
Entonces, ¿dónde puedo encontrar el Darwin & Mac OS X equivalente a:
/proc/net/arp ?

    
pregunta tjt263 09.09.2015 - 21:36

2 respuestas

2

OS X no almacena en caché las cosas en / proc, por lo que no hay una exposición equivalente de los datos del kernel a través del lenguaje del sistema de archivos.

Puede llamar a arp -a para volcar la tabla actual a la ubicación que elija si ese tipo de almacenamiento en caché de bricolaje tiene beneficios para su código o caso de uso.

    
respondido por el bmike 09.09.2015 - 22:00
1

Parece que el caché en OS X no está almacenado en ninguna parte. Una inspección del comando arp no revela archivos de datos abiertos durante el tiempo de ejecución, y man 4 arp afirma que el caché se crea de forma dinámica.

    
respondido por el William T Froggard 09.09.2015 - 22:01

Lea otras preguntas en las etiquetas