限制单个 Samba 连接

限制单个 Samba 连接

我在千兆 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 的文章:

http://lartc.org/howto/lartc.cookbook.fullnat.intro.html

相关内容