Chinaunix

标题: 流量分割ip-ip隧道gre隧道配置 [打印本页]

作者: linuxfarmer    时间: 2008-06-29 11:08
标题: 流量分割ip-ip隧道gre隧道配置
vim /etc/ipoute2/ip_tables
        20 cnc
        21 tel
(2-252)

        |         |                         |-----eth0 (CNC)
        |内部网络  |_ _ _ _ _ _ _ _ _|
        |         |                         |-----eth1 (TEL)

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机的虚拟网关




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2