2 WAN 和1 Evo/3g Routeros PCC 方法负载平衡


陕西中际现代包装科技:Routeros  2 WAN 和1 Evo/3g PCC 方法负载平衡

(Routeros多线负载平衡)


  我们将要讨论2Wan和1个Evo/3G 的负载平衡。负载平衡就是在不同Internet来源之间合并或调整用户的负载。你可以把多条Internet连接合并叫做负载平衡,负载合并,线路合并是单一流程的别名。在本教程中,我们将合并两条DSL宽带和1个Evo或3GInternet连接,而且将在一条单线得到3条Internet连接的速度和。本例中,我使用一个电脑,安装有3个网卡和一个USB 3G网卡。根据相同原理,你可以增加尽可能多的线路。
  (注: 我使用Intel D 2500CC Atom主机板,自带2个Intel网卡;Cisco 思科 300系列 SF300-24交换机。交换机1口设置为Trunk,2口设置为Vlan101,3口设置为Vlan102,4口设置为Vlan103。 使用单网卡VLAN方法多Adsl拨号)
  从概念上看,本文将介绍PCC负载平衡的整个过程,而且你在仔细阅读本文以后,将能够合并任意数量的宽带线路。
  
  图1
  好吧,开始我们的工作,束紧座椅上的安全带。
  
  使用Winbox打开mikrotik界面。
  在[Interfacs]里,把界面分别命名为 Local, WAN1, WAN3 和 pppoe-out1。
  lan界面是输出,来招待我们的用户,wan1连接到PTCL DSL猫,WAN2同样连接到猫,pppoe-out1是EVO/3G USB网卡拨号。
  设置3G网络的用户名和密码,我把pppoe-out1看作是WAN2。
  确保修改了猫1和2的IP。
  
  
  图2
  当3G猫可用后,在wan连接上会获得一个IP。
  到 IP>Address,电机红色+号,给lan界面设置IP。
   Address= 192.168.0.1/24
   Interface= Local
  
  给WAN1赋予IP:
   Address=192.168.1.2/24
   Interface=WAN1
  
  给WAN2赋予IP:
   Address=192.168.2.2/24
   Interface=WAN3
  (注: 这里的WAN可以使用ADSL拨号:
  
  图3
  )
  
  
  图4
  地址列表如下:
  

  (注:上图应该还有一个pppoe拨号的地址,用来截图的Virtual Box拨不出号。)


  图5
  现在来到Mangle规则,本文的关键部分。
  点击 IP > Firewall > Mangle
  
  点红色+号,为WAN1添加一条新mangel规则:
   Chain=input
   In.interface=WAN1
  
  点击Action(原文是Advance)标签
   Action=mark connection
   New Connection Mark=WAN1_conn
  核选the pass through.
  
  图6
  为WAN3重复相同过程
  
  Chain=input
  In.interface=WAN3
  
  点Action标签
   Action=mark connection
   New Connection Mark=WAN3_conn
   核选  Passthrough.
  
  
  对WAN2做同样操作,它是我们的USB拨号连接
  Chain=input
  In.interface=ppp-out1
  
  点Action标签
  Action=mark connection
  New Connection Mark=WAN2_conn
  核选  Passthrough.
  
  做好后的Mangle规则如这样:
   2 WAN 和1 Evo/3g Routeros PCC 方法负载平衡_第1张图片
  图7
  
  现在我们再次添加Mangle规则。
  点红色+号。
  
  Chain=output
  Connection mark=WAN1-conn
  
  点击Action标签
  Action=mark routing
  New Connection Mark=to_WAN1
  核选  Passthrough.
  
   2 WAN 和1 Evo/3g Routeros PCC 方法负载平衡_第2张图片
  图8
  再为WAN3设置
  
  Chain=output
  Connection mark=WAN3-conn
  
  点击Action标签
  Action=mark routing
  New Connection Mark=to_WAN3
  核选  Passthrough.
  
  再为WAN2/our USB设置
  
  Chain=output
  Connection mark=WAN2-conn
  
  点击Action标签
  Action=mark routing
  New Connection Mark=to_WAN2
  核选  Passthrough.
  
  你的Mangle规则应同下图:
   2 WAN 和1 Evo/3g Routeros PCC 方法负载平衡_第3张图片
  
  图9
  现在我们将增加PCC(每连接分类器)规则。
  点红色+号,增加一条PCC Mangle规则。
  Chain=Prerouting
  In.interface=Local
  
  点Advance标签
  Per connection Classifier=both addresses and ports 3/0     (我们有3条线,因此用3/0,4条线则为4/0)。
  
  点Extra标签
  
  DST.address type
  Address type=Local.
  点选 invert
  
  点Action标签
   Action=mark connection
   New connection mark=WAN1_Conn
   2 WAN 和1 Evo/3g Routeros PCC 方法负载平衡_第4张图片
  
  图10
  
  设置WAN3:
  
  Chain=Prerouting
  In.interface=Local
  
  点Advance标签
  Per connection Classifier=both addresses and ports 3/1 .
  
  点Extra标签
  DST.address type
  Address type=Local.
  点Invert
  
  点Action标签
   Action=mark connection
   New connection mark=WAN3_Conn
  
  现在设置WAN2
  
  Chain=Prerouting
  In.interface=Local
  
  点Advance标签
  Per connection Classifier=both addresses and ports 3/2 .
  
  点Extra标签
  
  DST.address type
  Address type=Local.
  点Invert
  
  点Action标签
   Action=mark connection
   New connection mark=WAN2_Conn
  
  你的PCC规则如下图所示:
   2 WAN 和1 Evo/3g Routeros PCC 方法负载平衡_第5张图片
  
  图11
  现在,我们将添加最后的Mangel规则
  点红色+号
  Chain=prerouting
  In.interface=Local
  Connection mark=WAN1_conn
  
  Action=mark routing
  New routing mark=to-WAN1
  核选Passthrough
   2 WAN 和1 Evo/3g Routeros PCC 方法负载平衡_第6张图片
  图12
  为WAN3添加规则
  
  Chain=prerouting
  In.interface=Local
  Connection mark=WAN3_conn
  
  Action=mark routing
  New routing mark=to-WAN3
  核选Passthrough
  
  为WAN2添加规则
  
  Chain=prerouting
  In.interface=Local
  Connection mark=WAN2_conn
  
  Action=mark routing
  New routing mark=to-WAN2
  核选Passthrough
  
  你的Mangle规则如下图所示:
  
  图13
  啧啧... ... 我们的Mangel规则添加好了。
  
  现在添加网关
  点 IP> Routes
  点红色+号
  
  Gateway= 192.168.1.1
  Check gateway=ping (这是故障处理入口,它不停的ping网关,如果网关没有响应,它会断开那条线,并把负载放到其他线路上)
  Routing Mark=to_wan1
  
  然后添加第2条路由
  Gateway= 192.168.2.1
  Check gateway=ping 
  Routing Mark=to_wan3
  
  然后第3条
  Gateway= pppoe1
  Check gateway=ping 
  Routing Mark=to_wan2
  
  
  图14
  
  (注:拨号连接的,Gateway 是 pppoe-out1。
  如果是3条ADSL拨号,这里就选pppoe-outx(x=1 2 3) 
  Distance即使不填,默认也是1。)
  
  现在增加有距离的路由
  还是点红色+号
  
  Gateway= 192.168.1.1
  Check gateway=ping
  Distance=1 (告诉路由器第一个ping的是哪一个网关)
  
  添加第2个路由
  Gateway= 192.168.2.1
  Check gateway=ping
  Distance=2
  
  最后添加第3个路由
  Gateway= ppp-out1
  Check gateway=ping
  Distance=3
  (注:原文这里没写 2、3的Distance,反而加的Routing Mark=to_wan2,后者和图片不符)
  
  

  (原文Routing Mark项填的,但是图没有。我测试是如果选择Routing Mark,会上不去网)  

  图15
  
  
  图16
  
  最后的步骤:
  现在我们要增加3个NAT规则,以便启用网络共享。
  到IP>Firewall >NAT
  点红色+号
  
  Chain=srcnat
  Out interface=WAN 1
  Action=marsquerade
   2 WAN 和1 Evo/3g Routeros PCC 方法负载平衡_第7张图片
  图17
  为WAN3增加NAT规则
  
  Chain=srcnat
  Out interface=WAN 3
  Action=marsquerade
  
  最后为WAN2增加NAT
  
  Chain=srcnat
  Out interface=ppp-out1
  Action=marsquerade
   2 WAN 和1 Evo/3g Routeros PCC 方法负载平衡_第8张图片
  
  图18
  我们已经在mikrotik中配置好2个WAN和1个evo/3g的负载平衡。现在,把用户负载放到它上面。负载放的越多,你就会得到越好的效果。
  
附:
原文 http://www.wifitech.com.pk/mikrotik-2-wan-1-evo3g-load-balancing-pcc-method/
  
原文的图片不清晰,大图也不清。我使用Virtual Box安装ROS进行截图,和原图有所差异。


yusp
2013年8月27日星期二

你可能感兴趣的:(2 WAN 和1 Evo/3g Routeros PCC 方法负载平衡)