ruteo - ¿Puedo obtener la entrada de la tabla de enrutamiento en Android?
tabla de enrutamiento packet tracer (4)
¿Hay algún método para obtener la entrada de la tabla de enrutamiento en Android?
Por favor comparte la información ..
Usando Android Device Bridge (ADB)
Abra el símbolo del sistema (Windows) o terminal (mac y linux)
Haga un
cd
(cambie el directorio) al directorio de herramientas de plataforma que se encuentra dentro del directorio sdk de AndroidWindows
adb shell cat /proc/net/route
Mac y Linux
./adb shell cat /proc/net/route
adb shell "ip route show"
Encontré para mí un análisis más útil y fácil de manejar.
Es posible obtenerlo a través del ADB . Puede obtener la tabla de enrutamiento con
$ cat /proc/net/route
También puede ejecutar estos comandos desde su programa. Encontré esta publicación que analiza esta opción. Sin embargo, no hay respuesta. Si pudieras dar con lo que deseas al final, podré editar mi respuesta para intentar y ayudar más.
Android no usa solo una tabla de enrutamiento, por lo que ver la tabla principal o predeterminada no siempre te ayudará.
Si ejecuta el comando "lista de reglas de IP", verá cuántas tablas de enrutamiento hay; el "lookup nnnn" es la tabla. Luego puede ver la tabla específica con "ip route show table 1006" por ejemplo.
Me temo que no puedo decirte qué tabla de enrutamiento es necesariamente la que quieres mirar, lo siento.