主页 > 知识库 > 服务器 > 服务器综合 >

nginx-cdn缓存-网通电信双线路策略路由的设置

来源: 作者: 发表于:2012-10-15 12:59  点击:
副标题#e# 本文主要写的是 多线路的方案。 保密,所以ip是随便写的,请改用自己的双线ip 电信IP(TEL):202.60.38.9 netmask 255.255.255.128 gateway 202.60.38.6 联通IP(CNC):112.65.0.2 netmask 255.255.255.0 gateway 112.65.0.1 前期的框架图~~~~ 用

本文主要写的是 多线路的方案。

保密,所以ip是随便写的,请改用自己的双线ip

电信IP(TEL):202.60.38.9 netmask 255.255.255.128 gateway 202.60.38.6

联通IP(CNC):112.65.0.2 netmask 255.255.255.0 gateway 112.65.0.1

前期的框架图~~~~

用了一个操蛋的机房,上游没有好的路由解决方法,只能暂时先放到自己的机房里面进行维护了~~~~前端的负载设备有双线路,所以要写路由表规则。可以用route命令也可以而用iproute模式,先用route命令实现下~~~

下载路由表【电信、网通】

  1. wget -c http://rfyiamcool.googlecode.com/files/route.zip

  2. unzip route.zip

1、默认网关设置为网通线路的ip,然后将电信网络的网段路由手工添加到路由表记录中,

让访问电信ip时,根据路由表规则,让这些访问都通过电信线路出去,达到目的。

2、默认网关设置为电信线路的ip,然后将网通的网段路由手工添加到路由表记录中,当访问网通ip时,

则根据路由表规则,让这些访问都通过网通线路出去,达到目的。

由于电信的网段数量比网通的多的多,所以我们用第二种规则,

也就是:默认网关设为电信,其它访问网通ip的时候,通过路由表控制,迫使数据从网通通道出去。

使用电信网关做默认路由,并添加网通的路由条目,并将条目写到/etc/rc.local或者/etc/sysconfig/network里面,以开机时可以加载

在network里面添加GATEWAY=202.60.38.6

添加路由条目如下

route add –net 58.16.0.0/13 gw 112.65.0.1

…..

或者

/etc/sysconfig/network-scripts/route-eth1   【eth0  eth1】

按如下格式添加路由条目

58.16.0.0/13 via 112.65.0.1

* via gwip

。。。。。。

#sed 's//16/ 255.255.0.0/' wangtong.conf

#sed 's//24/ 255.255.255.0/' wangtong.conf

#!/bin/sh

while read r1 r2

do

echo $r1 $r2

route add -net $r1 netmakst r2 gw 112.65.0.1

done < wangtong.conf

转发on

  1. sysctl -w net.ipv4.ip_forward=1

  1. for route in $(cat wangtong.conf)

  2. do

  3. #echo $route

  4. route add -net $route gw  gwip

  5. done

删除路由表

  1. for route in $(cat wangtong.conf)

  2. do

  3. route del -net $route gw gwip

  4. done

查看路由表

  1. route -n

显示出大量的路由表~~~

  1. [root@localhost ~]# route -n

  2. ....

  3. ........

  4. ............

  5. ..................

  6. 27.42.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth0

  7. 27.41.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth0

  8. 27.40.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth0

  9. 60.23.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth0

  10. 27.39.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth0

  11. 60.22.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth0

  12. 27.38.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth0

  13. 60.16.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth0

  14. 221.214.0.0     0.0.0.0         255.254.0.0     U     0      0        0 eth0

  15. 0.0.0.0         10.10.10.1      0.0.0.0         UG    0      0        0 eth0

linux route 命令详解

  1. 配置静态路由

  2. route 命令

  3. 设置和查看路由表都可以用 route 命令,设置内核路由表的命令格式是:  

  4. # route  [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]其中:  

  5. add : 添加一条路由规则

有帮助
(0)
0%
没帮助
(0)
0%