安卓策略路由
如果安卓有多个网络,例如增加了RJ45局域网口,那么有的时候安卓连接局域网设备,并且VPN拨号之后,那么安卓无法同时ping通VPN服务和局域网设备,可以用策略路由搞定
例如:
PREF=`ip rule list | busybox head -n 2 | busybox tail -n 1 | busybox awk '{print $1}' | busybox sed 's/://g'`
let PREF--
ip rule add from all table 1 pref ${PREF}
ip route add 192.168.1.0/24 via 192.168.1.12 dev ppp0 table 1
以上安卓局域网为192.168.200.x网段,VPN服务器为192.168.1.12。使用上面的指令和代码后,服务器可以同时ping VPN服务器,也可以ping 192.168.200.x网段的设备。