我有一个朋友,他有一套“按房间出租”的房产,其中包括互联网接入。但是,有些租户有点占用互联网(即不断下载)。我想知道是否有人知道一种相当简单的方法来限制每个连接的速率,以使系统更加公平。首选的解决方案是使用便宜的硬件或某种 Linux“设备”。如果可以避免,我宁愿不为 iptables 而烦恼。
答案1
你正在寻找的是“流量整形”
根据 monowall 的功能页面,流量整形是一项标准功能。我没有看到 Smoothwall 的易于查找的功能页面,但它也受到高度推荐,我希望它可能会包含类似的功能。
答案2
根据您使用的设备,您可能能够通过 IP 地址或交换机端口应用 QoS 规则。
为每台机器设置带有预留的 DHCP,然后针对特定机器的 IP 地址设置 QoS 规则可能是最简单的方法。
就电器而言,零壳看起来很有前途,并以不同的形式提供其发行版(基于 Linux,带有 Web 前端和 ssh),包括 LiveCD 和 VMWare 设备。
全面披露:我与 ZeroShell 没有任何关系,但我正在考虑在我目前居住的房子里将其作为路由器/默认网关/DHCP 服务器/QoS 规则/VLAN 路由来实施。很有趣的东西!
答案3
实际上,我认为在“某些租户占用了互联网(即不断下载)”这一特定情况下,我可以肯定地说 QoS 实际上会大有帮助。让网络和/或 VoIP 流量优先于下载流量,等等。
除此之外,我认为 pfSense 可能是一个适合您的解决方案,因为我相信它可以为您提供对事物的非常精细的控制。
如果没有其他办法... 一个便宜的管理型交换机(来自 eBay 等)可能就可以解决问题。;-)
希望这可以帮助!