zoukankan      html  css  js  c++  java
  • 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规则如这样:

    图7

    现在我们再次添加Mangle规则。
    点红色+号。

    Chain=output
    Connection mark=WAN1-conn

    点击Action标签
    Action=mark routing
    New Connection Mark=to_WAN1
    核选  Passthrough.


    图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规则应同下图:


    图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


    图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规则如下图所示:


    图11
    现在,我们将添加最后的Mangel规则
    点红色+号
    Chain=prerouting
    In.interface=Local
    Connection mark=WAN1_conn

    Action=mark routing
    New routing mark=to-WAN1
    核选Passthrough

    图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

    图17
    为WAN3增加NAT规则

    Chain=srcnat
    Out interface=WAN 3
    Action=marsquerade

    最后为WAN2增加NAT

    Chain=srcnat
    Out interface=ppp-out1
    Action=marsquerade


    图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日星期二

  • 相关阅读:
    PythonのTkinter基本原理
    使用 Word (VBA) 分割长图到多页
    如何使用 Shebang Line (Python 虚拟环境)
    将常用的 VBScript 脚本放到任务栏 (Pin VBScript to Taskbar)
    关于 VBScript 中的 CreateObject
    Windows Scripting Host (WSH) 是什么?
    Component Object Model (COM) 是什么?
    IOS 打开中文 html 文件,显示乱码的问题
    科技发展时间线(Technology Timeline)
    列置换密码
  • 原文地址:https://www.cnblogs.com/riskyer/p/3285587.html
Copyright © 2011-2022 走看看