首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取iOS上的路由表详细信息

如何获取iOS上的路由表详细信息
EN

Stack Overflow用户
提问于 2015-08-31 21:03:37
回答 2查看 5.2K关注 0票数 1

有什么方法可以在iOS上获取路由表信息吗?我们可以像在帖子中解释的那样,获得网络接口的细节。有什么方法可以利用它来获取iOS上的路由表详细信息( MAC等效的是运行命令netstat -nr)?

我看到应用"系统保护“就是这么做的。因此,必须有一些应用程序商店批准的方法,允许打印路由表。

任何帮助都是有价值的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-29 09:06:36

你可以看看我的回购:https://github.com/jianpx/ios-cabin/tree/master/RouteTableManager

描述:

RouteTableManager

  • 缺陷:目的属性无法显示网络掩码,例如,netstat -r有时会显示10.1.1/32。如果您有好的想法来实现网络掩码,请让我知道,并给我一个拉请求。
  • 源文件为:RouteTableManager.h/m和RouteRecord.h/m
  • 导入"RouteTableManager.h“
  • 要获取所有路由,每个路由记录的属性都在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

票数 2
EN

Stack Overflow用户

发布于 2015-09-01 07:53:16

一种选择是反编译系统卫队以获得命令。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32319942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档