通过路由器后台限速
家里的Wi-Fi总是被某个设备抢光带宽,看视频卡顿、打游戏掉线,这种情况很常见。其实大多数家用路由器都自带限速功能,登录管理界面就能设置。打开浏览器,输入路由器地址(一般是192.168.1.1或192.168.0.1),用账号密码登录后,找到“带宽控制”或“QoS设置”选项。
启用带宽控制后,可以按设备的IP地址或MAC地址来分配上下行速率。比如给孩子的平板设置下载速度不超过2Mbps,上传不超过512Kbps,这样即使他在下载东西,也不会影响你开会时的视频通话质量。
使用第三方软件实现限速
如果路由器功能较弱,或者你想在电脑上临时限制某个设备的网速,可以用像NetLimiter、cFosSpeed这类工具。它们能监控每台连接设备的流量,并对特定IP进行限速。
以NetLimiter为例,安装后打开主界面,能看到当前所有网络连接。右键选中来自某台设备的连接,选择“Limit”,然后输入你想要的最大下载和上传速度即可。这种方式适合短期调控,比如朋友来家里蹭网,临时压一下他的下载速度。
利用OpenWRT或梅林固件高级控制
如果你刷了OpenWRT或者华硕的梅林固件,限速就更灵活了。SSH登录到路由器后,可以用tc命令精准控制每个设备的带宽。
假设你要限制IP为192.168.1.100的设备,下行3Mbps,上行512Kbps,可以执行以下命令:
# 添加根队列规则
<code>tc qdisc add dev br-lan root handle 1: htb default 30</code>
# 设置总带宽上限
<code>tc class add dev br-lan parent 1: classid 1:1 htb rate 100mbit</code>
# 为指定设备创建独立类
<code>tc class add dev br-lan parent 1:1 classid 1:10 htb rate 3mbit ceil 3mbit</code>
<code>tc class add dev br-lan parent 1:1 classid 1:11 htb rate 512kbit ceil 512kbit</code>
# 使用fwmark标记流量并关联到类
<code>tc filter add dev br-lan protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.1.100 flowid 1:10</code>
<code>tc filter add dev br-lan protocol ip parent 1:0 prio 1 u32 match ip src 192.168.1.100 flowid 1:11</code>这套方案适合对网络有一定了解的用户,一旦配置好,重启也不会丢失规则(保存进启动脚本即可)。
手机热点也能限速?
有些安卓手机在开启热点时,可以在设置里找到“最大连接数”或“热点速度限制”选项。虽然不能精确到每台设备,但能整体降低分享速度,避免被连的设备跑满带宽。iPhone目前没有直接限速功能,只能靠关闭热点来管理。
实际使用中,比如你在咖啡馆开热点给同事传文件,顺手把热点速率调成中等,既能保证自己正常使用,又不会因为对方后台同步大量照片导致断连。