雙線adsl負載均衡配置過程

雙線adsl負載均衡配置過程

先來看看配置之後的效果圖
1.jpg

以下是詳細配置過程:
1 標記連接和路由
配置mangle後的效果圖
mangle.jpg
以下是詳細配置過程
mark_conection_1_general.gif mark_conection_1_extra.gif mark_conection_1_action.gif
mark_routing_1_general.gif mark_routing_1_action.gif
mark_conection_2_general.gif mark_conection_2_extra.gif mark_conection_2_action.gif
mark_routing_2_general.gif mark_routing_2_action.gif

2 配置網關(此步之前需要先配置好pppoe,配置過程請到論壇上找)
由下圖可知,我加了2條規則,分別對應兩個pppoe獲得的地址,特點是address=network=broadcast。
這樣做的目的是讓ros能夠根據這裏所設的網關分別路由。
注意comment中的1和2,再運行腳本時要用到。
address.jpg

3 配置srcnat(ip僞裝)
總配置效果圖,注意comment的設置,在運行腳本時要用到
nat.jpg
配置截圖:
nat1_general.jpg nat1_action.jpg
nat2_general.jpg nat2_action.jpg

4 配置路由
總配置效果圖,注意comment的設置,在運行腳本時要用到
可以看到,我在路由表中加入了3條規則,前兩條分別對應於在mangle中設置的兩個路由標記
另外一條沒有路由標記,官方解釋說是用於路由被標記之外的ros本身的包,具體什麼意思我也沒有徹底明白
route

5 加入防adsl掉線腳本

:local assign-address
:local new-address
:local status
:local x
:set x 2
:for i from=1 to=$x do={
    :set status [/interface get [/interface find  name=("pppoe-out" . $i)] running]
    :if ($status=true) do={
     :set new-address [/ip address get [/ip address find dynamic=yes interface=("pppoe-out" . $i)] address]
     :set new-address [:pick $new-address 0 ([:len $new-address] -3)]
     :set assign-address [/ip address get [/ip address find dynamic=no interface=("pppoe-out" . $i)] address]
     :set assign-address [:pick $assign-address 0 ([:len $assign-address] -3)]
        :if ($assign-address != $new-address) do={ /ip address set [/ip address find comment=$i] address=$new-address network=$new-address broadcast=$new-address
        /ip route set [/ip route find comment=$i] gateway=$new-address
        /ip fir nat set [/ip fir nat find comment=$i] to-addresses=$new-address
        /ip route set [/ip route find comment=$i] gateway=$new-address
       }
   }
}

配置截圖:
script.gif

再到system->scheduler中加入一條
schedule.gif

至此,雙線adsl的配置就大功告成了!
參考官方配置:http://wiki.mikrotik.com/wiki/Improved_Load_Balancing_over_Multiple_Gateways
官方配置中的兩條外網網關是不同的,而我們配置的adsl的網關是相同的,這就是爲什麼在第二步中要加入兩條以pppoe地址爲網關的規則的原因。
負載均衡運行效果很好,沒有qq,網遊掉線的問題,可以放心使用!我在routeclub上沒有看到過完整的關於負載均衡的配置說明,所以自己做了一份。
爲了把負載均衡弄出來花掉了我大量的時間和精力,搞出來實在不容易!以前也去請教過某些高人,都說什麼商業應用,不便透漏,一點提示也不肯給,未免小氣了一點--!
目前我只嘗試了2條ad負載均衡,不知道3條,4條是不是可以直接按照2條的思路去擴展,哪位仁兄做出來了希望給點思路,謝謝!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章