標籤:routeros
一,硬體支援
相容的x86平台
SMP – 相容的多核心處理器和多處理器
記憶體:最小32MB,最大支援2GB
儲存:IDE、SATA,、CF儲存卡、USB和DOM快閃記憶體盤,最小需要64MB空間
Linux v2.6核心支援的擴充槽PCI、PCI-e、PCI-X
二,安裝完後必配3項:
ip地址,nat,指定網關,之後網路就可以通了。
我的實施環境:
記憶體 256m
雙網卡
RouterOS 2.9.27 這個版本非常之穩定
2.1設定網卡名和ip地址:
In se 0 na=WAN
In se 1 na=LAN
In pri
Ip add add in=lan add=192.168.0.254/24
Ip add add in=wan add=192.168.254.254/24
Ip add pri
2.2指定預設閘道:
Ip route add gateway=192.168.254.254 disabled=no
I pro pri
2.3設定nat防止環路:
ip firewall nat add action=masquerade chain=srcnat src-address=192.168.0.254/24
ip firewall nat print
註:案例來上配置完二,RouterOS 是可以通過雙網卡上網,但是是個裸路由,我們還需要二的配置
三,
給防火牆配置防止 DDOS ,Syn,CC 等一些策略
如:
http://wenku.baidu.com/view/d2b6adea172ded630b1cb677.html
四,設定單個流量和全域流量動態限制(PCQ更智能些)
Simple Queue
簡單隊列 (simple queue) 可以對內網或者外網 IP 位址進行流量控制,如對一個內網 IP 位址進行流量控制,我們只需要設定 3 個參數:
1、Target-address 參數,設定需要限制流量的 IP 位址。
2、Max-limit 對應的上傳( Target-upload ),下載( target-download )。通過 Max-limit 參數限制目標主機地址的上下行頻寬。
這裡我們通過限制一個 192.168.0.2 的主機,上行頻寬為 256kbps ,下行頻寬為 1Mbps 。我們只需要在 simple queue 的新增規則裡填寫以上的三個參數即可。如:
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/85/3E/wKioL1ed-NmDcfkcAAA8Mm90EwY722.jpg-wh_500x0-wm_3-wmp_4-s_1716003184.jpg" title="2891.jpg" alt="wKioL1ed-NmDcfkcAAA8Mm90EwY722.jpg-wh_50" />
設定頻寬時,填寫的數字只能是整數,不能是帶小數點的實數。單位只能是 k (千)或者 M (兆)。
注意: Simple queue 是 FIFO (先進先出演算法),即最先進入的先處理,也就是說排在隊列最前面的優先擷取頻寬,顯示,遊戲主機 192.168.0.243 排在最前面“0” 隊列,優先擷取頻寬。排在最後的擷取頻寬的幾率就比較小
PCQ 原理
PCQ 每次串連排序,通過一個分類器區分不同類別的串連,通過對源地址(連接埠)和目標地址(連接埠)的特徵,對網路內的流量進行控制。原理如所示:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/85/3E/wKioL1ed-QTjlTJkAACIlxsfNsM702.jpg-wh_500x0-wm_3-wmp_4-s_1743008464.jpg" title="2892.jpg" alt="wKioL1ed-QTjlTJkAACIlxsfNsM702.jpg-wh_50" />
PCQ 由多個平等的 FIFO 隊列組成,他們動態對線上聯機的主機源地址和目標地址分流,資源耗用更小。
配置這裡我們配置 192.168.10.0/24 這個段的 PCQ 流量控制,估計有 100 個使用者線上,首先進入 Queue Type 中配置 PCQ 的上行和下行分別為 512k 和 1m :
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/85/3E/wKioL1ed-SjBsdr_AABAOCLIAnA899.jpg-wh_500x0-wm_3-wmp_4-s_720649336.jpg" title="2893.jpg" alt="wKioL1ed-SjBsdr_AABAOCLIAnA899.jpg-wh_50" />
首先我們配置下行,每個使用者擷取 1m 的下行流量。由於是 100 個使用者線上,所以在 limit 不變的情況下, total-limit 應該設定為 50*100=5000 ,下行指向的是目標地址,所以我們選擇 dst-address :
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/85/3E/wKiom1ed-U3T9PDSAAAbTEms8D4041.jpg-wh_500x0-wm_3-wmp_4-s_1342862359.jpg" title="2894.jpg" alt="wKiom1ed-U3T9PDSAAAbTEms8D4041.jpg-wh_50" />
上行選擇 src-address ,並配置 512k 的上行流量配置如下:
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/85/3E/wKiom1ed-X2AlfQLAAAamy9gqRQ465.jpg-wh_500x0-wm_3-wmp_4-s_3786369035.jpg" title="2895.jpg" alt="wKiom1ed-X2AlfQLAAAamy9gqRQ465.jpg-wh_50" />
注意, Limit 和 Total-Limit 的關係:
預設情況下 total-limit 是 2000 ,該規則僅能容納 40 個使用者( total-limit/limit=2000/50=40 )
解決方案必須增加 total-limit 或者減少 limit
但必須保證每個使用者隊列 (limit) 擷取 10-20 個資料包
在配置好 Queue Type 後我們進入 Simple Queue 中配置流量控制規則,這裡我們在 General 中配置總出口頻寬假設為 10M ,上行頻寬為 5M ,內網位址區段為 192.168.10.0/24 :
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/85/3E/wKiom1ed-aPh77uuAAAe-M7LuJs183.jpg-wh_500x0-wm_3-wmp_4-s_901278020.jpg" title="2896.jpg" alt="wKiom1ed-aPh77uuAAAe-M7LuJs183.jpg-wh_50" />
接下來配置 Queue-type 類型,進入 advanced 目錄,選擇上行和下行為剛才定一的 PCQ 類型 Up 和 Down :
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/85/3E/wKioL1ed-cnw0MbgAAAmogQLuZg431.jpg-wh_500x0-wm_3-wmp_4-s_29959234.jpg" title="2897.jpg" alt="wKioL1ed-cnw0MbgAAAmogQLuZg431.jpg-wh_50" />
這樣 PCQ 配置就完成,只需要在 simple queue 中配置一條規則,就可以控制所有使用者的流量。
PCQ 在 simple queue 配置後,不需要想普通的 simple 隊列流量控制每個 IP 位址添加 1 次,直接通過一條規則完成配置, PCQ 在 simple queue 同樣支援順序排列優先擷取頻寬
本文出自 “五片稜角” 部落格,請務必保留此出處http://hi289.blog.51cto.com/4513812/1832569
RouterOS 安裝及配置(功能真的很強大)