我为租户提供无线互联网,但问题是我们的每月互联网使用量不断达到上限。我理想情况下希望创建 2 个无线网络:一个用于租户,一个用于我自己。然后对租户网络的每月数据使用量下载/上传设置限制,比如 100 GB。但是,我不想给自己设置这个限制。实现此目标的最佳方法是什么?有没有可以做到这一点的家用路由器?
答案1
最简单的方法之一是使用 Routerboard/Mikrotik 设备。
您可以使用单个设备/AP 拥有虚拟 AP(不同的 SSID 和 WPA2 PSK),并使用极其直观的 winbox 界面应用您需要的任何 QoS 和/或流量整形(以及大量其他内容)。您只需单击几下即可设置非常复杂的东西。
Routerboard 设备配有微克罗蒂克预先安装并且包含在价格中(有些型号甚至比许可证本身便宜 - 所以考虑到硬件和软件提供的功能,这通常是一笔不错的交易)。
请记住,通过使用 1 个物理 AP 和 1 个虚拟 AP 为您的租户分离网络,您可能会遇到奇怪的问题隐藏节点问题在 WiFi 网络上。
从性能上来说,使用 2 个不同的 AP 肯定更好。您可以获取一个路由板作为您的 AP,并将现有 AP 连接到路由板的一个以太网端口,然后在此以太网接口上应用您的 QoS 规则。
您可以了解可用的 Routerboard 型号这里
当然,如果您不喜欢 Mikrotik RouterOS,您也可以在这些设备上安装 OpenWRT。
答案2
某些路由器可以做到这一点,或者可以通过安装新的固件(例如 DD-WRT)来实现这一点:
https://en.wikipedia.org/wiki/DD-WRT#Features
DD-WRT 固件有一个付费版本,它具有您正在寻找的功能,但是可以使用一些脚本黑客免费完成同样的事情,如下所述:
http://www.kczon.com/ddwrt-how-to-set-bandwidth-limit-to-each-users-router/
当然,这一切首先取决于固件是否与你的路由器兼容。但这是值得研究的事情。
答案3
您需要获得两个无线接入点或购买企业级硬件。使用两个 AP/路由器,您可以让其中一个(或两个)通过 squid 和隧道进行过滤,但配置并不是非常简单,因为您要尝试限制随时间变化的最大数量,而不是给定的吞吐量。
很有可能其他人已经编写了软件来自动为您执行此操作,但我对此并不熟悉。