![]() |
1
2
|
![]() |
2
1
|
![]() |
3
1
那么你可以确定它是本地的 http://www.opensource.apple.com/source/network_cmds/network_cmds-307/ifconfig.tproj/ifconfig.c |
![]() |
4
0
我认为,一个近似的解决方案:getifaddrs可以用来获取网络使用情况的统计信息。 它可以分别获得Wi-Fi和WWAN接口的统计数据。 您可以从以下位置找到更多信息: http://www.gsp.com/cgi-bin/man.cgi?section=3&topic=getifaddrs |
![]() |
5
0
这取决于您如何定义“本地”,但常见的定义是查看网络掩码。 例如,如果您的IP(即您监视的接口的IP
这意味着每个同时具有源IP和目标IP 10.33.52.xx的IP包都是本地的。 我不知道cocoa或objective-c,但您可能可以使用以下一些功能帮助您从IP地址提取网络: http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man3/inet_network.3.html |
![]() |
6
0
不知道如何在Objective-C中实现它,但其思想是你得到你所在网络的地址(你可以从基于你的本地IP的网络类(A,B,C)或者从Netmask中的位(如果不是标准的)计算出来),然后检查输出连接的地址。如果目的地不在本地网络中,请计算流量;如果目的地在,则不做任何操作。 |
|
7
0
有三个不可路由的IP地址范围,它们通常用作NAT服务的地址范围。任何不在非可路由地址范围内的地址都是外部地址。 当然,如果你不在一个NAT路由器后面,任务就更难了(从技术上讲,127.0.0.1以下的所有地址都是外部的)。 不可路由的IP范围是: 10.0.0.0-10.255.255.255 172.16.0.0-172.31.255.255 192.168.0.0-192.168.255.255 |
![]() |
8
0
最后的工作方案是
许多文档和教程
还有一些人可能会感兴趣的是,我的互联网流量过滤器如下所示-
这个过滤器是用一些关于“本地流量”的答案设计的,我知道它不包括一些边缘情况,比如双NAT配置等,但是我想看看关于这个的建议。
我知道
|
![]() |
RoddyRott · 如何监视AWS中的线程 6 年前 |
![]() |
Diego · 内存达到88%时服务器崩溃 7 年前 |
![]() |
UserControl · 了解Azure PaaS指标 7 年前 |
![]() |
rookie09 · 普罗米修斯时间序列生成的图形在不同形状之间跳跃 7 年前 |
![]() |
Ryan · 让Heapster和InfluxDB进行通信 7 年前 |