防止单个主机占用整个带宽?

我们有一个Linux路由器提供互联网连接到几台电脑。 它目前使用shorewall来帮助使iptables设置更容易。 有没有办法让我的主机不能使用整条线? 我想设定在80%的限制:所以任何一台电脑不能使用超过80%的带宽,因此,如果有人正在下载/上传大文件,连接并不完全不知所措。

看看Linux高级路由和stream量整形HOWTO ,它有一个部分带宽pipe理。 看起来HOWTO是无人维护的,但它仍然是一个很好的起点。 交通pipe制HOWTO也有很好的信息。

Shorewall允许每个来源的limitatin以及每个目的地的IP。 有关详情,请参阅官方主页http://www.shorewall.net/ConnectionRate.html