ip route add 192.168.0.0/24 via 192.168.0.254 dev eth0 table cnc
ip route add 192.168.20.0/24 via 192.168.20.149 dev eth1 table tel
ip route add 127.0.0.0/8 via 127.0.0.1 dev lo table cnc
ip route add 127.0.0.0/8 via 127.0.0.1 dev lo table tel
ip route add default via 192.168.20.1 dev eth1 table tel 默认网关为电信网关
#分析进来的IP,如果是网通的则使用网通的网关返回数据包,其它的则由电信的网关或默认的网关返回
ip route add from 192.168.0.108 table cnc
#使用下面的规则实现两线路之间的负载均衡.
ip route add default scope global nexthop via 192.168.0.254 dev eth0 weight 1 nexthop via 192.168.20.149 dev eth1 weight 1
#IP-in-IP 隧道(点对点)
A:192.168.0.254 |->B机IP
ip tunnel add tunnel0 mode ipip remote 192.168.0.140 local 192.168.0.254
ip link set tunnel0 up |->A机IP
ip addr add 192.168.100.1/24 dev tunnel0
|--A机虚拟IP
B:192.168.0.140
ip runnel add tunnel0 mode ipip remote 192.168.0.254 local 192.168.0.140
ip link set tunnel0 up
ip addr add 192.168.100.254/24 dev tunnel0
|-->B机虚拟IP
#gre tunnel GRE隧道
A:192.168.0.108
ip tunnel add netb mode gre remote 192.168.0.5 local 192.168.0.108 ttl 255
ip link set netb up
ip addr add 10.0.1.108 dev netb
ip route add 10.0.2.0/24 dev netb #B机的虚拟网关
B:192.168.0.5
ip tunnel add netb mode gre remote 192.168.0.108 local 192.168.0.5 ttl 255
ip link set netb up
ip addr add 10.0.2.5 dev netb
ip route add 10.0.1.0/24 dev netb #A机的虚拟网关