如何检测网络流量并动态限制服务器的连接?

如何检测网络流量并动态限制服务器的连接?

我有一台 Raspberry Pi,它正在运行一个需要大量网络带宽的计算机程序。为了防止 Raspberry Pi 耗尽 ISP 提供的所有带宽,我想在使用连接时限制其连接,而在不使用时提高其速度。我该怎么做?有没有办法从 Pi 检测网络使用情况,而无需路由器读取它?

答案1

您需要使用路由器上的服务质量 (QoS) 功能。

QoS 是一种控制网络质量和带宽使用情况的服务。它是一种智能服务,可以根据不同类型的工作调整带宽。例如,它会为正在流式传输视频的人分配更多带宽,而为只是浏览的人分配较少带宽。当您不在家时,RPi 将获得更多带宽。

首先在路由器上安装 OpenWRT(我推荐 DD-WRT)固件。从浏览器访问固件,然后转到 NAT/QoS 或类似选项卡,寻找启用它的选项。对于较新的路由器,可以选择优先级。

相关内容