您的位置:首页 > 理论基础 > 计算机网络

android5.0网络之策略路由

2015-06-02 22:08 351 查看
策略路由在linux中已经存在很久,但是Android5.0开始才真正将其作用发挥出来。这里主要简单介绍下策略路由。

策略路由区别于一般的路由就在于,一般的路由是以目的地址作为识别与区分的标识,例如下面这个路由表,它表示所有目的地址为192.168.7.0/24的数据包都直接从eth0发出


当面对比较复杂的情况时,这种基于目的地址的路由,就很受局限。例如:有两个网卡eth0, eth1,希望所有http上网数据从eth0出去,FTP数据从eth1出去。这种情况就必须要策略路由才能处理。

策略路由的基本命令:

ip rule list:显示策略数据库

ip rule add :增加策略规则

ip route add:增加路由表

下面是Android5.0开机默认的路由情况:



里面有12条规则和6个路由表,其中local,main,unreachable三个路由表是系统默认的

下面增加一条规则

ip rule add fwmark 0xc0000/0xd0000 table 1 pref 900



有了策略路由,就可以保证当多网卡存在是,每个网卡有自己的路由表,为多网卡共存提供路由基础。上层应用,可以选择要经过的路由。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: