如何在 Ubuntu 中限製網絡帶寬

大多數情況下,從 Internet 下載大文件時,您不希望因擁塞而乾擾網絡的其餘部分,因為大部分網絡帶寬將被一個進程消耗。

在本文中,我們將看到如何使用 Wondershaper 在 Ubuntu 18.04 LTS 中限製網絡帶寬。 Wondershaper 是一個命令行實用程序,可通過節省不必要的帶寬消耗來幫助限制帶寬使用。 使用 Wondershaper,您可以設置特定網絡接口上的最大上傳和下載速率。

使用 Wondershaper 限制帶寬

在本節中,我們將看到如何使用 Ubuntu 終端安裝 Wondershaper

第 1 步:打開終端

為了安裝 Wondershaper 實用程序,我們將使用 Ubuntu 終端。 您可以使用應用程序啟動器中的搜索欄打開終端。 或者,您可以通過按 Ctrl+Alt+T 組合鍵來使用快捷方式來啟動終端。

步驟 2:安裝 Wondershaper

Wondershaper 在官方 Ubuntu 存儲庫中可用。 在終端中,運行以下命令 sudo 安裝 Wondershaper

$ sudo apt-get install wondershaper

如果您希望 Wondershaper 具有最新更新,則有另一種安裝 Wondershaper 的方法。 我正在使用這種方法來描述該過程。

使用導航到目錄 光盤 終端中的命令。

$ cd /bin

然後添加以下命令:

$ git clone https://github.com/magnific0/wondershaper.git

導航到 Wondershaper 目錄並使用以下命令安裝它 sudo:

$ cd wondershaper
sudo make install

第 3 步:啟用並啟動服務

完成安裝後,啟用該服務以允許它每次在系統啟動時自動啟動。 請注意,Wondershaper 可以作為類似於 Ubuntu 中其他服務的服務運行。

啟用該服務後,同時啟動該服務以在當前時間使用它。

運行以下命令 sudo 在終端中啟用並啟動 Wondershaper 服務:

$ sudo systemctl enable wondershaper.service
$ sudo systemctl start wondershaper.service

第 4 步:驗證服務

您可以通過運行以下命令來驗證 Wondershaper 服務是否處於活動狀態 sudo:

$ sudo systemctl status wondershaper.service

如果您想停止該服務,請運行以下命令:

$ sudo systemctl stop wondershaper.service

如果服務出現問題並且您想重新啟動它,請運行以下命令:

$ sudo systemctl restart wondershaper.service

第 5 步:使用 Wondershaper

找到要限制帶寬的接口的名稱。

您可以使用以下命令之一查找接口名稱:

$ ifconfig

$ ip link show

$ ip addr

要限制特定接口的帶寬,請按以下語法運行命令:

$ sudo Wondershaper -a <接口> -d <速率> -u <速率>

-一個: 定義接口名稱

-d: 以 kbps 為單位定義下載速率

-u: 以 kbps 為單位定義上傳速率

例如,我想將接口 eth0 的帶寬限制為 1024kbps 下載和 512kbps 上傳,我將運行以下命令:

要清除或刪除接口的帶寬限制,請運行命令 s sudo 在以下語法中:

$ sudo Wondershaper -c –a <接口>

如果您使用 GitHub 存儲庫安裝了 Wondershaper,則有一個配置文件 Wonderhsaper.conf/etc/conf.d. 您可以使用任何文本編輯器進行編輯。

我正在使用 Nano 編輯器來編輯該配置文件。 在終端窗口中運行以下命令:

$ sudo nano /etc/conf.d/wondershaper.conf

在這裡您可以設置接口並定義上傳和下載帶寬限制。 完成配置後,保存文件並退出。

確保在更改配置文件後重新啟動 Wondershaper 服務。

所以這是一種最簡單的方法,您可以使用它來限製網絡帶寬並通過防止一個用戶消耗所有帶寬來確保無擁塞的網絡流量。