lyd2002 发表于 2006-5-15 21:52:05

3-4条adsl线路,如何负载均衡?

请问3、4条adsl的电信线路,能做到负载均衡吗?或者流量分流。请问用ros如何解决?谢谢。

younger 发表于 2006-5-15 22:43:56

只有很特殊的情况才可以做负载平衡,特殊到几乎不可能的情况。只可能做分流
我现在正在做4ADSL分流。分流做好了,现在要做断线时的切换

专卖精品 发表于 2006-5-16 04:20:55

原帖由 younger 于 2006-5-15 22:43 发表
只有很特殊的情况才可以做负载平衡,特殊到几乎不可能的情况。只可能做分流
我现在正在做4ADSL分流。分流做好了,现在要做断线时的切换

看看我写的脚本,动态更新SNAT的to-add地址

:global adsl-1 "pppoe-out1"
:global adsl-2 "pppoe-out2"
:global adsl-1-ip [ /ip address get address ]
:global adsl-2-ip [ /ip address get address ]
:if ([ :typeof $adsl-1-lastip ] = nil ) do={ :global adsl-1-lastip 0.0.0.0/0 }
:if ([ :typeof $adsl-1-ip ] = nil ) do={
:log info ("adsl-1: No ip address present on " . $adsl-1-ip . ", please check.")
} else={
:if ($adsl-1-ip != $adsl-1-lastip) do={
    :log info "adsl-1: Sending UPDATE!"
    :log info to-add [:pick $adsl-1-ip 0 [:find $adsl-1-ip "/"] ]
    :global adsl-1-lastip $adsl-1-ip
} else={
    :log info "adsl-1: No change"
}
}

:if ([ :typeof $adsl-2-lastip ] = nil ) do={ :global adsl-2-lastip 0.0.0.0/0 }
:if ([ :typeof $adsl-2-ip ] = nil ) do={
:log info ("adsl-2: No ip address present on " . $adsl-2-ip . ", please check.")
} else={
:if ($adsl-2-ip != $adsl-2-lastip) do={
    :log info "adsl-2: Sending UPDATE!"
    :log info to-add [:pick $adsl-2-ip 0 [:find $adsl-2-ip "/"] ]
    :global adsl-2-lastip $adsl-2-ip
} else={
    :log info "adsl-2: No change"
}
}
:log info "End"

lyd2002 发表于 2006-5-17 22:16:34

原帖由 younger 于 2006-5-15 22:43 发表
只有很特殊的情况才可以做负载平衡,特殊到几乎不可能的情况。只可能做分流
我现在正在做4ADSL分流。分流做好了,现在要做断线时的切换
请问怎么设置才能做到分流呢?谢谢了。

hqingyun 发表于 2006-5-19 11:45:50

我的分配方式是网吧中的一部分IP走ADSL1,另外一部分走ADSL2,还有部分可以走ADSL3......依次类推可以做N条线,前提是你主板有很多插槽插网卡。这样整个网吧 做到部分均分。然后做个mark Routing,把端口分流到ADSL4

younger 发表于 2006-5-19 13:24:45

做mark Routing的话,要求要有不同的网关。前面加路由变一下网关咯

zhu289 发表于 2009-2-17 12:02:38

晕,不懂!
页: [1]
查看完整版本: 3-4条adsl线路,如何负载均衡?