多人均等分配互联网流量上限

多人均等分配互联网流量上限

我们的互联网连接有数据上限。我们最近一直在超出上限。

一位朋友以某种方式将数据上限分成几部分,这样每个人都可以获得自己的部分,但不能使用其他人的部分。我该如何设置?

路由器:Linksys E2500

所以我的朋友设置了它,这样房子里就有了不同的网络供每个人使用。他可以跟踪每个人的数据使用情况并决定关闭互联网。他还会在白天关闭和打开互联网,这样它就不会整天被使用。

答案1

有些路由器允许您指定某些客户端可以使用多少带宽。大多数消费级路由器仅允许限制带宽速度,而不允许限制客户端可以使用多少数据。

因此,有几种方法可以做到这一点,要么你出去研究哪些路由器可以让你做到这一点。或者你可以设置一个网络服务器来为你做这件事,在我看来,这会更容易做到。服务器可以监控流量并根据带宽使用情况限制你的客户端。

如果您选择服务器选项,您将需要一个交换机来允许到您的服务器的多个连接,或者您可以使用您的路由器,禁用防火墙和 DHCP,并让服务器接管作为 DHCP 服务器、防火墙和 DNS 服务器,然后您的路由器可以充当交换机。

服务器可以是 Windows,但我不熟悉 Windows 服务器或使用 Windows 来监控流量。所以我只能告诉你如何使用 Linux 服务器来做到这一点。Linux 发行版并不重要,只要它支持 iptables(大多数发行版都支持)。我推荐 Ubuntu 服务器或桌面版,两者都可以使用,而且比大多数其他 Linux 发行版更方便用户使用。

然后您可以在终端窗口中使用类似下面的内容。

iptables -A 输入 -p tcp -s 192.168.1.10 -m 配额 --配额 5368709120 -j 接受

iptables -A 输入 -p udp -s 192.168.1.10 -m 配额 --配额 5368709120 -j 接受

它的作用是,为使用 ip 192.168.1.10 的任何人设置 5gb 的配额,并且只接受低于此配额的来自 udp 或 tcp 协议的数据包。您必须对要限制的每个 ip 地址执行此操作。

iptables -A 输入 -p tcp -j 分类 --set-class 1:12

这会将超出配额的数据包设置为您选择的 tc 类。TC 是 Linux 上的另一个程序,您还可以使用它来限制流量的其他各种内容。TC 手册页

相关内容