IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置:首頁系統(tǒng)集成網(wǎng)絡(luò)管理 → 流量控制:iptables+tc

流量控制:iptables+tc

時間: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(jìn)行IP地址偽裝,使得內(nèi)部的主機的數(shù)據(jù)包能通過服務(wù)器與外界聯(lián)系。

  進(jìn)行流量管理

  tc qdisc add dev eth0 root tbf rate 512k lantency 50ms burst 1540

 。T诰W(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過濾器,對目的地址進(jìn)行分類,對應(yīng)已經(jīng)創(chuàng)建的隊列。

  通過以上方式實現(xiàn)了簡單的流量控制,限制出口的上傳流量以及內(nèi)口的下載流量。

  測試從 192.168.2.20 進(jìn)行下載 限制的是 512kbit ,下載速率為 64-65kB

  測試從 192.168.2.20 進(jìn)行下載 限制的是 128kbit ,下載速率為 14-16kB

  注:不匹配任何規(guī)則的數(shù)據(jù)包,將已root 設(shè)定的規(guī)則發(fā)送。

關(guān)鍵詞標(biāo)簽:流量控制,iptables,tc

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 路由器地址大全-各品牌路由設(shè)置地址路由器地址大全-各品牌路由設(shè)置地址各品牌的ADSL與路由器出廠默認(rèn)IP、帳號、密各品牌的ADSL與路由器出廠默認(rèn)IP、帳號、密Nslookup命令詳解-域名DNS診斷Nslookup命令詳解-域名DNS診斷站長裝備:十大網(wǎng)站管理員服務(wù)器工具軟件站長裝備:十大網(wǎng)站管理員服務(wù)器工具軟件

相關(guān)下載

人氣排行 各品牌的ADSL與路由器出廠默認(rèn)IP、帳號、密碼路由器地址大全-各品牌路由設(shè)置地址騰達(dá)路由器怎么設(shè)置?騰達(dá)路由器設(shè)置教程ADSL雙線負(fù)載均衡設(shè)置詳細(xì)圖文教程路由表說明(詳解route print)網(wǎng)管員實際工作的一天用此方法讓2M帶寬下載速度達(dá)到250K/S左右網(wǎng)管必會!了解交換機控制端口流量