OpenWRT 中的 QoS 取决于两个 IP

QoS in OpenWRT dependant on two IP's

我正在尝试开发一个控制两个 IP 的 QoS 系统。

使用基于 OpenWRT 的路由器固件,我尝试使用 TC,但遇到不兼容问题。是否有其他软件包或一组软件包可用于实现此目的?

版本:CHAOS CALMER (15.05, r46767)

我已经尝试按照以下维基页面中所示的结果进行操作。 https://wiki.openwrt.org/doc/howto/packet.scheduler/packet.scheduler#examples

下面文章中显示的示例使用了 "CLASSIFY",这是一个无效参数,因为包不兼容。 https://wiki.openwrt.org/doc/howto/packet.scheduler/packet.scheduler.example3

启动结果:

Failed to find ipt_TOS. Maybe it is a built in module ?
Failed to find ipt_tos. Maybe it is a built in module ?
Failed to find ipt_length. Maybe it is a built in module ?
module is already loaded - sch_hfsc
module is already loaded - sch_ingress
Bad argument `CLASSIFY'

非常感谢任何帮助

# Delete qdisc rule
tc qdisc del dev br-lan root

# Add qdisc rule
tc qdisc add dev br-lan root handle 1: htb default 10

# Setup parent class
tc class add dev br-lan parent 1: classid 1:1 htb rate 2000kbit ceil 2000kbit

# Add child classes of parent class 1:
#Wired
tc class add dev br-lan parent 1:1 classid 1:10 htb rate 2000kbit ceil 2000kbit
#Wired2
tc class add dev br-lan parent 1:1 classid 1:11 htb rate 1000kbit ceil 1000kbit
#Wireless1
tc class add dev br-lan parent 1:1 classid 1:12 htb rate 250kbit ceil 150kbit

# Create packet filter rule using parent 1: class, matching to IP (src = outbound traffic, dst = inbound traffic)
# and assigning child class rule via flowid

tc -s filter show dev br-lan

tc filter add dev br-lan parent 1: protocol ip prio 1 u32 match ip src 192.168.1.35 flowid 1:10
tc filter add dev br-lan parent 1: protocol ip prio 1 u32 match ip dst 192.168.1.35 flowid 1:10
tc filter add dev br-lan parent 1: protocol ip prio 1 u32 match ip src 192.168.1.67 flowid 1:11
tc filter add dev br-lan parent 1: protocol ip prio 1 u32 match ip dst 192.168.1.67 flowid 1:11
tc filter add dev br-lan parent 1: protocol ip prio 1 u32 match ip src 192.168.1.104 flowid 1:12
tc filter add dev br-lan parent 1: protocol ip prio 1 u32 match ip dst 192.168.1.104 flowid 1:12
tc filter add dev br-lan parent 1: protocol ip prio 1 u32 match ip dst 192.168.1.104 flowid 1:12

tc -s filter show dev br-lan