如何在 Linux 上限制網路頻寬
您是否曾經與多個裝置共享網路頻寬?如果您曾經遇到過某個應用程式佔用所有流量的情況,那麼無論您是**系統管理員**還是僅僅是**Linux 使用者**,您都需要了解如何控制應用程式的**上傳**和**下載**速度,以確保您的頻寬不會被單個應用程式完全佔用。本文介紹瞭如何在 Linux 上限制網路頻寬。
限制網路頻寬
控制網路流量最簡單的方法之一是透過名為“trickle”的命令列工具。它可以限制應用程式頻寬、上傳或下載速度,或優先順序排序守護程序(作為後臺程序執行的計算機程式)。trickle 基於“Linux 預載入器”的概念工作。它透過套接字傳送和接收資料來控制網路。
安裝 Trickle
要安裝 trickle 包,請使用以下命令:
$ sudo apt-get install trickle
示例輸出應如下所示:
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: trickle 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 34.6 kB of archives. After this operation, 158 kB of additional disk space will be used. Get:1 http://in.archive.ubuntu.com/ubuntu/ trusty/universe trickle amd64 1.07-10ubuntu2 [34.6 kB] ........
Trickle 的用法
使用 Trickle 時,選擇合適的下載和上傳速度來限制應用程式。
例如,如果您使用 Firefox 作為瀏覽器,則將其下載容量限制為 25 KB/s,並將上傳頻寬限制為 15 KB/s。要在獨立模式下使用 trickle,請使用以下命令:
$ trickle -d 25 -u 15 firefox
以上命令將開啟一個帶有網路限制的自定義Firefox啟動器。
限制 Linux 上的網路介面
或者,可以透過在每個介面的基礎上實施頻寬限制來控制網路流量。當與其他人共享上游網際網路連線時,這是最實用的方法。使用wondershaper工具,您可以按介面實施頻寬限制。
要安裝wondershaper,請使用以下命令:
$ sudo apt-get install wondershaper
示例輸出應如下所示:
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: wondershaper 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 15.0 kB of archives. After this operation, 77.8 kB of additional disk space will be used. Get:1 http://in.archive.ubuntu.com/ubuntu/ trusty/universe wondershaper all 1.1a-6 [15.0 kB] ....
wondershaper 的用法
使用以下命令控制 Linux 系統中的Ethernet0(數字零):
$ sudo wondershaper eth0 1000 500
您可以使用以下命令刪除wondershaper限制:
$ sudo wondershaper clear eth0
恭喜!現在,您知道了“如何在 Linux 上限制網路頻寬”。我們將在下一篇 Linux 文章中進一步學習這些型別的命令。繼續關注!
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP