![限制单个 Samba 连接](https://linux22.com/image/804678/%E9%99%90%E5%88%B6%E5%8D%95%E4%B8%AA%20Samba%20%E8%BF%9E%E6%8E%A5.png)
我在千兆 LAN 连接上安装了 Samba 的 CentOS 服务器。我发现,如果我将大量数据从 Samba 服务器复制到同样具有千兆连接的客户端计算机,那么一个文件复制过程就会完全占用 Samba 的注意力。有时,在复制过程中,我甚至无法在另一台计算机上获取共享列表。
有没有办法在 Samba 上设置某种 QoS,以便强制多个客户端共享带宽/Samba 所限制的任何内容并相互友好相处?
答案1
我认为您无法在 Samba 中执行此操作 - 也就是说,进入更低的 TCP/IP 层,您可以整天对数据包进行分类。您可以使用 iptables 和 CLASSIFY 执行此操作(我认为)。我个人曾使用 wondershaper 和 shaper(不再是 Debian 中的软件包)来实现这一点。
以下是 Debian 管理手册中的一篇有关 QoS 的文章:
http://debian-handbook.info/browse/stable/sect.quality-of-service.html
这是一篇使用 iptables 的文章: