使用 nftables 计量表限制任何一台设备的流量

使用 nftables 计量表限制任何一台设备的流量

我有一台 Linux 服务器(最新的 Debian Buster),充当防火墙/路由器,在多个 Windows 10 和 Ubuntu Linux 工作站(5-10 个,不多)之间共享 Internet 连接。由于 LAN 比 Internet 连接快得多,因此任何一台计算机都很容易占用 100% 的带宽,此时所有其他设备/连接都会开始超时并断开连接。

没有预算购买解决方案,所以我想弄清楚如何应用某种限制,以便没有一台设备可以使用所有带宽。nftables 文档,但我确信我至少在寻找一些与“集合”和“计量器”有关的东西。是否可以根据带宽而不是仅根据新连接或数据包数量进行测量/限制?更重要的是,向设备发出需要节流的信号的正确方法是什么?我猜只是丢弃数据包并不是正确的解决方案。

相关内容