我们有一个 Linux 路由器,为多台 PC 提供互联网连接。它目前使用 shorewall 来帮助简化 iptables 设置。有没有办法可以设置它,以防止任何单个主机使用整个线路?我正在考虑将限制设置为 80%:因此任何一台 PC 都不能使用超过 80% 的带宽,因此如果有人正在下载/上传大文件,连接不会完全不堪重负。
答案1
看看Linux 高级路由和流量整形指南,其中有一个带宽管理部分。看起来 HOWTO 已经无人维护,但它仍然是一个不错的起点。交通管制指南还有很好的信息。
答案2
Shorewall 允许对源 IP 和目标 IP 进行限制。详情请参阅官方主页http://www.shorewall.net/ConnectionRate.html