如何限制互联网带宽?


58

我收到抱怨,因为我消耗了大量的互联网带宽。

是否有任何软件可以限制我自己计算机上的互联网带宽?我使用Firefox作为浏览器,并使用bittorrent和从软件中心下载软件。

(还有监视它的方法吗?)


为广告或不想要的IP设置防火墙也将减少带宽
2013年

将tc命令与iptables一起使用,使用tcpump或iperf对其进行监视

Answers:


64

您有2个易于使用的终端设备。Wondershaper和细流。这里还有更多内容:如何限制互联网速度?

无论如何,基础知识是:

sudo apt-get install wondershaper

在终端中,使用找出连接到Internet的接口的名称ifconfig。可能是eth0,eth1,eth2等。在我的情况下是eth1。所以,我会这样做:

sudo wondershaper eth1 1024 256

这将使我的下载速度为1024 Kbits,上传速度为256 Kbits。分别是128KB和16KB。

如果您想重置,请执行此操作 sudo wondershaper clear eth1

注意:这将限制您PC上的所有内容,例如torrent下载器,firefox等。

另一个程序是Tri流

要安装,请执行以下操作:

sudo apt-get install trickle

firefox以最大120KB / s的下载速度和32KB / s的上传速度运行,请运行

trickle -d 120 -u 32 firefox

就我而言,我建议使用Wondershaper。

如果要获得有关安装后的两种类型中的任何一种的更多信息,man wondershaper或者要man trickle取决于安装的类型。


1
是否可以限制/反向每个程序而不是每个设备的Internet带宽?
努尔

@Nur就我所知,这是可能的,但涉及用户空间之外的一些内核编辑和其他工作。具有与Windows Netlimiter之类的工具相似的方法将非常棒。当然,netlimiter连接了一个管理连接共享的进程,但是这个想法保持不变,并且在适用此情况的网络情况下将有很大帮助。
路易斯·阿尔瓦拉多

1
涓涓细流可以做到这一点askubuntu.com/questions/776/... trickle -u (upload limit in KB/s) -d (download limit in KB/s) application
KENN

1
警告:截至撰写本文时,该注释滴流仅适用于32位操作系统,不支持64位
Karl Morrison

1
我可能必须重新定相,因为一个人能够使它明显地在64位生动的环境中工作。如果您想了解更多信息,我在github中放置了一个错误报告。我正在运行14.04,它不起作用。
Karl Morrison
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.