在服务器配置文件配置中,您可以指定队列是在父队列中生成的,除此之外,您还可以指定队列类型(例如 PCQ),以便分配带宽。
另一种选择是使用动态队列功能。这个想法是,每个连接的用户都会获得相同份额的总可用带宽,并随着用户连接或断开连接而自动调整。
我们解释如何实现这一目标:
第 1 步:设置热点
首先,您需要在 MikroTik 设备上配置 HotSpot。您可以按照以下基本步骤从 WinBox 或 WebFig 进行配置:
- 导航至 IP > 热点 然后点击“热点设置”。
- 选择接口 您希望 HotSpot 运行的位置。
- 按照向导的步骤操作 配置HotSpot网络,包括HotSpot IP地址、DHCP地址范围等。
步骤 2:配置 HotSpot 用户配置文件
要自动分配带宽,您可以使用 HotSpot 用户配置文件来定义动态带宽限制:
- 转到 IP > 热点 > 用户配置文件.
- 创建一个新的个人资料 或编辑现有的。
- 设置速度限制:
- En
Rate Limit (rx/tx)
,您可以定义特定限制,但要使其根据登录用户动态化,请使用脚本或 mangle 以及调整此值的队列。
- En
第三步:使用脚本动态调整带宽
由于 MikroTik 没有根据连接用户总数自动调整每个用户带宽的内置功能,因此您需要一种方法来动态计算和调整这些值,可能通过脚本编写:
- 创建脚本 即:
- 统计连接到 HotSpot 的用户数量。
- 将总可用带宽除以用户数量。
- 调整
Rate Limit
根据连接的用户在 HotSpot 用户配置文件中。
:local totalBW 10000; # 10 Mbps total
:local usersCount [/ip hotspot active print count-only];
:local userBW ($totalBW / $usersCount);
:local rate ($userBW."k/".$userBW."k");
/ip hotspot user profile set [find name="default"] rate-limit=$rate;
- 对脚本进行编程 定期运行或每次用户登录或退出时运行:
- 去吧 系统 > 调度程序 例如,创建一个新任务以每分钟运行该脚本。
最后考虑
- 性能:请注意,频繁运行脚本可能会影响设备性能,尤其是在用户较多的情况下。
- 测试:在将其部署到生产环境之前,请务必在受控环境中测试配置,以根据需要调整脚本和参数。
此方法提供了一种在 MikroTik HotSpot 上动态调整每个用户带宽的方法,尽管它需要额外的手动配置和 RouterOS 中的脚本知识。
这篇文章没有标签。