如何通過(guò)Linux的get命令設(shè)置下載限速

小樊
81
2024-09-25 01:10:30

在Linux中,可以使用tc(流量控制)工具和wget命令結(jié)合來(lái)實(shí)現(xiàn)下載限速

  1. 首先,創(chuàng)建一個(gè)新的隊(duì)列規(guī)則。這將限制下載速度。請(qǐng)將100mbit替換為您想要設(shè)置的速度(單位為Mbit)。
sudo tc qdisc add dev eth0 root handle 1: htb default 11

這里,eth0是您的網(wǎng)絡(luò)接口名稱(chēng)。請(qǐng)根據(jù)實(shí)際情況進(jìn)行替換。

  1. 接下來(lái),為剛剛創(chuàng)建的隊(duì)列規(guī)則分配帶寬。請(qǐng)將100mbit替換為您想要設(shè)置的限速(單位為Mbit)。
sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 100mbit ceil 100mbit
  1. 現(xiàn)在,使用wget命令下載文件,并通過(guò)--limit-rate選項(xiàng)設(shè)置下載速度。請(qǐng)將http://example.com/file.zip替換為您要下載的文件的URL。
wget --limit-rate=100k http://example.com/file.zip

這將使用剛剛設(shè)置的限速下載文件。請(qǐng)注意,--limit-rate選項(xiàng)的值應(yīng)該與步驟1和2中設(shè)置的速率相匹配。

  1. 如果您想要?jiǎng)h除之前設(shè)置的隊(duì)列規(guī)則,可以使用以下命令:
sudo tc qdisc del dev eth0 root

這將刪除之前創(chuàng)建的隊(duì)列規(guī)則,并釋放分配給它們的帶寬。

0