時間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評論(0)
在服務(wù)器的eth0 幫定了外部地址 eth0:192.168.1.223
eth1 幫定了內(nèi)部地址 eth1:1 192.168.2.1
現(xiàn)在要實現(xiàn)的功能就是整個出口限制在512kbit(上傳流量) , 192.168.2網(wǎng)段的下載流量下載到512Kbit 。
方法如下:
首先幫定相應(yīng)的地址:(不細(xì)述)
實現(xiàn)路由設(shè)定,使用iptables實現(xiàn)。
iptables –A input -F
iptables -A output -F
iptables -A forward -F
echo 1 > /proc/sys/net/ipv4/ip_forward
#允許轉(zhuǎn)發(fā)
iptables -A input –j accept
iptables -A output -j accept
iptables -A forward -j accept
iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -j MASQUERADE
。_M行IP地址偽裝,使得內(nèi)部的主機的數(shù)據(jù)包能通過服務(wù)器與外界聯(lián)系。
進行流量管理
tc qdisc add dev eth0 root tbf rate 512k lantency 50ms burst 1540
#在網(wǎng)卡eth0上使用tbf(TokenBucket Filter)過濾隊列,將出口限制在512kbit,延遲50ms,突發(fā)數(shù)據(jù)1540,rate指定的數(shù)值就是限制的帶寬。
繼續(xù)在eth1做限制。
tc qdisc add dev eth1 root handle 1:0 cbq bandwidth 100Mbit avpkt 1000 cell 8
#創(chuàng)建隊列,指明網(wǎng)卡為100M網(wǎng)卡,這個跟流量限制無關(guān),用于計算使用。
tc class add dev eth1 parent 1:0 classid 1:1 cbq bandwidth 100Mbit rate 5Mbit weight 6Mbit prio 8 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
#創(chuàng)建根分類,帶寬限制在5Mbit,并且不允許借用別的帶寬。Prio 后面的參數(shù)為優(yōu)先級,指定數(shù)據(jù)包處理的順序。
tc class add dev eth1 parent 1:1 classid 1:3 cbq bandwidth 100Mbit rate 512kbit weight 5Mbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded
#在跟類底下,創(chuàng)建分類1:3 限制帶寬為512kbit,不允許借用帶寬,用于192.168.2網(wǎng)段。
tc qdisc add dev eth1 parent 1:3 handle 30: sfq
#在每個分類底下,創(chuàng)建隊列,使用 sfq(Stochastic Fareness Queueing)隨即公平隊列。
tc filter add dev eth1 parent 1:0 protocol ip prio 1 u32 match ip dst 172.17.0.0/16 flowid 1:3
#使用u32過濾器,對目的地址進行分類,對應(yīng)已經(jīng)創(chuàng)建的隊列。
通過以上方式實現(xiàn)了簡單的流量控制,限制出口的上傳流量以及內(nèi)口的下載流量。
測試從 192.168.2.20 進行下載 限制的是 512kbit ,下載速率為 64-65kB
測試從 192.168.2.20 進行下載 限制的是 128kbit ,下載速率為 14-16kB
注:不匹配任何規(guī)則的數(shù)據(jù)包,將已root 設(shè)定的規(guī)則發(fā)送。
關(guān)鍵詞標(biāo)簽:流量控制,iptables,tc
相關(guān)閱讀
熱門文章 路由器地址大全-各品牌路由設(shè)置地址各品牌的ADSL與路由器出廠默認(rèn)IP、帳號、密Nslookup命令詳解-域名DNS診斷站長裝備:十大網(wǎng)站管理員服務(wù)器工具軟件
人氣排行 各品牌的ADSL與路由器出廠默認(rèn)IP、帳號、密碼路由器地址大全-各品牌路由設(shè)置地址騰達路由器怎么設(shè)置?騰達路由器設(shè)置教程ADSL雙線負(fù)載均衡設(shè)置詳細(xì)圖文教程路由表說明(詳解route print)網(wǎng)管員實際工作的一天用此方法讓2M帶寬下載速度達到250K/S左右網(wǎng)管必會!了解交換機控制端口流量