簡體   English   中英

如何在iOS上獲取路由表詳細信息

[英]How to fetch the routing table details on iOS

有沒有辦法可以在iOS上獲取路由表信息? 我們可以肯定地獲得網絡接口的詳細信息,如帖子中所述。 有什么方法可以利用它來獲取iOS上的路由表詳細信息(等效於MAC OSX的是運行命令netstat -nr )?

我看到應用程序“ System Guard ”正是如此。 因此,必須有一些應用商店認可的方法可以打印路由表。

任何幫助將是可觀的。

您可以查看我的倉庫: https : //github.com/jianpx/ios-cabin/tree/master/RouteTableManager

描述:

RouteTableManager

  • 缺陷:目標屬性無法顯示網絡掩碼,例如, netstat -r有時會顯示10.1.1/32 如果您有實現網絡掩碼的好主意,請告訴我並向我發送請求請求。
  • 源文件是:RouteTableManager.h / m和RouteRecord.h / m
  • 導入“ RouteTableManager.h”
  • [RouteTableManager getAllRoutes]獲取所有路由,每個路由記錄的屬性都在RouteRecord.h中
  • [RouteTableManager formatRouteTable]可以獲取路由表字符串,例如unix命令netstat -r ,例如

Destination Gateway Flags Refs Use Mtu Netif Expire
default 10.250.174.1 UGSc 189 0 1500 en0 0
10.62.0.0 10.62.2.35 UGSc 11 0 1500 tun0 0
10.62.2.35 10.62.2.35 UH 2 0 1500 tun0 0
10.63.23.0 10.62.0.1 UGSc 1 0 1500 tun0 0
10.63.58.0 10.62.0.1 UGSc 1 0 1500 tun0 0
10.250.174.135 b8.e8.56.6.be.38 UHLWIi 1 1 16384 lo0 0
218.107.55.89 10.250.174.1 UGSc 1 0 1500 en0 0
224.0.0.0 link #5 UCSm 2 0 1500 en0 111
224.0.0.251 1.0.5e.0.0.fb UHLWIm 1 0 1500 en0 0 255.255.255.255 link #5 UCS 1 0 1500 en0 1343

一種選擇是反編譯System Guard以獲取命令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM