centos上限速 TC 指令對于新手來說還是很麻煩的,找到了基于TC的限速工具,親測 centos6 還是很管用的 。
轉載連接配接:https://blog.csdn.net/wang1144/article/details/51698033
wondershaper是國外人開發的一款在Linux核心下基于TC工具的對整塊網卡的限度工具,雖然有很久沒有更新了,但是測試老版本在Centos6.3上依然可以使用。
首先下載下傳wondershaper的rpm安裝包:wondershaper-1.1a-7.noarch.rpm
安裝wondershaper:
[[email protected] ~]# rpm -ivh wondershaper-1.1a-7.noarch.rpm
限速指令:
第一個參數為網卡接口名,後面兩個數字分别代表下行和上行的速度(機關Kb)
[[email protected] ~]# wondershaper eth0 5000 500
取消限速:
[[email protected] ~]# wondershaper clear eth0
限制網絡連接配接速度指的是限制你的機器與網際網路的連接配接速度, 包括限制上傳速度和限制下載下傳速度. 并且上傳速度和下載下傳速度互不影響 (這點是非常重要的). 對于進行速度模拟, 測試等都非常有幫助.
Linux 下可以安裝的軟體:
A. trickleB. wondershaper
下面以 wondershaper 為例進行講解.
wondershaper 是一個易用的流量限制腳本. 該腳本提供了以下改進:
- 降低互動流量時的延遲時間
- 允許上傳/下載下傳的同時保留适當的 Web 浏覽速度
- 確定上傳不會影響到下載下傳
- 確定下載下傳不會影響到上傳
官方頁面 :http://lartc.org/wondershaper
Ubuntu 軟體包:http://packages.ubuntu.com/hoary/net/wondershaper
/usr/share/doc/wondershaper 包含了該軟體的說明文檔.
安裝 wondershaper:
$ sudo apt-get install wondershaper指令使用方法:
$ wondershaper [接口] [上傳速度 K] [下載下傳速度 K]接口指網絡連接配接的接口, 也就是與數據機連接配接 (進而和網際網路連接配接) 的網卡. 查找指令用的是 ifconfig:
$ ifconfig含有正常 IP 位址的網卡接口即為此處要用的接口. 常見的有 eth0, eth1, 等.
上傳/下載下傳速度的限制最好參考一下測速網站的結果. 參考測試網站 http://www.linkwan.com
示例:$ sudo wondershaper eth1 下載下傳速度 上傳速度修改兩個速度的值到你滿意為止.
如果你想把兩個速度進行永久性限制:
$ sudo vi /etc/network/interfaces在 eth1 (如果你的網絡連接配接用的接口是 eth1) 下添加下面兩行. 把上傳下載下傳速度設成你想用的值.
up /sbin/wondershaper eth1 下載下傳速度 上傳速度down /sbin/wondershaper clear eth1把限制都清除的指令:
$ sudo wondershaper clear eth1