实用网络站
白蓝主题五 · 清爽阅读
首页  > 服务器维护

如何设置上班时间自动限速

公司网络一到上班就卡得不行,员工刷个网页都转圈,老板急得直拍桌子。其实问题出在没人管带宽——视频、下载、直播全占着通道。最直接的办法,就是给非工作应用设置上班时间自动限速,下班再放开。

用路由器自带功能最省事

不少企业级路由器都支持“时间段限速”或“QoS策略”。登录管理后台,在“流量控制”或“带宽管理”里找到“计划任务”选项。添加一条规则:工作日的9:00到18:00,对视频网站、P2P下载类应用限速到512KB/s,其他流量正常走。

比如TP-Link商用路由器,路径通常是:传输控制 → 带宽限制 → 添加策略。填好生效时间、目标IP范围(比如192.168.1.100-192.168.1.200),再选要限制的应用类型。保存后策略会按时自动启用。

Linux服务器用tc命令+定时任务

如果网络出口是Linux服务器,可以用tc命令精细控制。先安装iproute2工具包,然后写个脚本:

# 限制eth0网卡入向流量为1mbit
/sbin/tc qdisc add dev eth0 root handle 1: htb default 30
/sbin/tc class add dev eth0 parent 1: classid 1:1 htb rate 1mbit
/sbin/tc filter add dev eth0 protocol ip parent 1:0 u32 match ip dst 192.168.1.0/24 flowid 1:1

把上面内容存成 limit-speed.sh,再用crontab定时执行:

# 工作日上午9点开始限速
0 9 * * 1-5 /bin/bash /path/to/limit-speed.sh

想恢复高速?再写个清除脚本,用cron在18:00运行:

/sbin/tc qdisc del dev eth0 root

结合实际场景灵活调整

有家公司销售部要用视频会议,但市场部总在后台下电影。解决方案是:普通员工IP段限速,销售部IP段白名单放行。这样既保关键业务,又防带宽滥用。

还有的单位周五下午不限速,当作小福利。这些都可以通过时间+IP+协议的组合策略实现。关键是提前梳理清楚哪些应用必须保障,哪些可以节制。

别忘了测试和监控

刚设完规则,最好用两台设备测一下:一台访问网页,一台尝试大文件下载。看关键业务是否流畅,限速是否生效。后续可以通过路由器流量图或iftop命令观察实时带宽分布,发现异常再微调。