2011-10-03 19 views
6

Estoy portar una aplicación de Linux a FreeBSD que hay que mirar la tabla de rutas de la red ("ruta" en Linux o "netstat -r" en FreeBSD).La lectura de la tabla de rutas en FreeBSD

En Linux, la aplicación lee simplemente/proc/net/route y/proc/net/inet6_route.

¿Cuál es la mejor manera de hacer esto mediante programación en FreeBSD?

Respuesta

3

Esto se documenta en la página del manual route(4). Básicamente, se read() y write() un PF_ROUTEsocket. Puede ver la fuente /sbin/route para ver un ejemplo.

2

I no sabe la respuesta, pero tal vez usted puede ver cómo 'netstat' lo hace en FreeBSD, para empezar.

Cuestiones relacionadas