Kann ich die routing Tabelle Eintrag in Android?
Gibt es eine Methode für das erhalten der routing-Tabelle Eintrag in Android?
Bitte teilen Sie die Informationen..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine Methode für das erhalten der routing-Tabelle Eintrag in Android?
Bitte teilen Sie die Informationen..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es möglich, um es durch die ADB.
Sie können die routing-Tabelle mit
$ cat /proc/net/route
Können Sie auch führen Sie diese Befehle in Ihrem Programm. Ich fand diese post erläutert, diese option aus. Es ist keine Antwort, aber. Wenn könnten Sie näher erläutern, was genau Sie wollen, am Ende kann ich Bearbeiten meine Antwort, um zu versuchen und helfen mehr.
Möglicherweise kompliziert, aber vielleicht nützlicher link 🙂
Mit Android Device Bridge(ADB)
Öffnen Sie die Eingabeaufforderung(windows) oder terminal(mac & linux)
Tun
cd
(change directory), um - Plattform-tools Verzeichnis, welches innerhalb android sdkVerzeichnis
Windows
adb shell cat /proc/net/route
Mac & Linux
./adb shell cat /proc/net/route
Fand ich für mich sinnvoller und einfacher zu handhaben analysieren.
Dank an Paul M für den Hinweis!.
Auf meinem Android 6.0.1 (LineageOS)
zeigt Routen in allen Tabellen
zeigt die ROUTING-Tabelle, die verwendet wird, wenn rmnet0 ist die aktive Schnittstelle (mobile Daten).
zeigt die ROUTING-Tabelle, die verwendet wird, wenn wlan0 aktiv ist.
in "Entwickler-Optionen" ist es möglich, rmnet0 aktiv, auch während wlan0 aktiv ist. Aber nur eine Schnittstelle gleichzeitig verwendet (und eine route-Tabelle).
Wenn WiFi mit dem Netzwerk verbunden, aber hat keinen internet-link-Schnittstelle rmnet0 ausgewählt werden, die als Haupt-und route-Tabelle wird von rmnet0 Tabelle.
Wenn die Wi-Fi internet Verbindung, wlan0 verwendet werden, als zentrale Schnittstelle und "ip route show table wlan0" als aktuelle route-Tabelle.
können Sie hinzufügen oder löschen Sie die route von/nach jeder route-Tabelle wie gewohnt mit der ip-Befehl durch die Angabe "Tabelle " xxx" zu route-string.
Beispiel:
Alle ROUTING-Tabellen überschrieben werden jedes mal, Schnittstelle on/off, lease erneuert, etc...
route
odernetstat
)Android verwenden nicht nur eine routing-Tabelle, so dass die Anzeige der Standard-oder Haupt-Tabelle immer dir nicht helfen!
Wenn Sie den Befehl "ip rule list" dann werden Sie sehen, wie viele routing-Tabellen, die es gibt; die "lookup " nnnn" ist die Tabelle. Dann finden Sie in der Tabelle mit "ip route show table 1006" zum Beispiel.
Ich fürchte, ich kann Ihnen nicht sagen, welche routing-Tabelle ist unbedingt die, die Sie wollen, zu schauen, sorry.