![如何检测网络流量并动态限制服务器的连接?](https://linux22.com/image/1631419/%E5%A6%82%E4%BD%95%E6%A3%80%E6%B5%8B%E7%BD%91%E7%BB%9C%E6%B5%81%E9%87%8F%E5%B9%B6%E5%8A%A8%E6%80%81%E9%99%90%E5%88%B6%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E8%BF%9E%E6%8E%A5%EF%BC%9F.png)
我有一台 Raspberry Pi,它正在运行一个需要大量网络带宽的计算机程序。为了防止 Raspberry Pi 耗尽 ISP 提供的所有带宽,我想在使用连接时限制其连接,而在不使用时提高其速度。我该怎么做?有没有办法从 Pi 检测网络使用情况,而无需路由器读取它?
答案1
您需要使用路由器上的服务质量 (QoS) 功能。
QoS 是一种控制网络质量和带宽使用情况的服务。它是一种智能服务,可以根据不同类型的工作调整带宽。例如,它会为正在流式传输视频的人分配更多带宽,而为只是浏览的人分配较少带宽。当您不在家时,RPi 将获得更多带宽。
首先在路由器上安装 OpenWRT(我推荐 DD-WRT)固件。从浏览器访问固件,然后转到 NAT/QoS 或类似选项卡,寻找启用它的选项。对于较新的路由器,可以选择优先级。