openwrt怎么配置带宽限速
时间: 2023-10-21 12:59:27 浏览: 1117
openwrt配置方法
在OpenWrt中配置带宽限速有两种方式:使用LuCI界面和使用命令行。
使用LuCI界面进行带宽限速配置:
1. 登录OpenWrt路由器的管理界面,进入“Network”菜单,点击“Firewall”子菜单;
2. 在“Traffic Rules”标签页中,点击“Add”按钮,创建一个新的限速规则;
3. 在“General Settings”选项卡中,设置限速规则的名称、描述、协议、源地址、目标地址、目标端口等信息;
4. 在“Advanced Settings”选项卡中,设置限速规则的带宽限制参数,包括最大上传速度、最大下载速度、最大连接数等;
5. 点击“Save & Apply”按钮,保存并应用新的限速规则。
使用命令行进行带宽限速配置:
1. SSH登录OpenWrt路由器的终端界面;
2. 运行以下命令,创建一个新的限速规则:
```
iptables -A FORWARD -s <source_ip> -d <destination_ip> -p <protocol> --dport <destination_port> -m conntrack --ctstate NEW -j QOS
```
其中,`<source_ip>`是源地址,`<destination_ip>`是目标地址,`<protocol>`是协议(如TCP或UDP),`<destination_port>`是目标端口;
3. 运行以下命令,设置限速规则的带宽限制参数:
```
tc qdisc add dev <interface> root handle 1: htb default 10
tc class add dev <interface> parent 1: classid 1:1 htb rate <max_upload_speed>
tc class add dev <interface> parent 1:1 classid 1:10 htb rate <max_download_speed>
```
其中,`<interface>`是网络接口名称,`<max_upload_speed>`是最大上传速度,`<max_download_speed>`是最大下载速度;
4. 运行以下命令,将限速规则应用到QoS队列中:
```
iptables -t mangle -A QOS -j MARK --set-mark 1
tc filter add dev <interface> parent 1: protocol ip prio 16 handle 1 fw flowid 1:1
```
5. 运行以下命令,保存并应用新的限速规则:
```
/etc/init.d/firewall restart
```
阅读全文