我习惯使用 tc 优先将数据包发送到端口 9999。
tc qdisc add dev eno1 root handle 1: prio priomap 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
tc filter add dev eno1 protocol ip parent 1: prio 0 u32 match ip dport 9999 0xffff flowid 1:1
使用ethtool限制eno1带宽为10Mbps,并用iperf进行测试。
iperf -c 192.168.1.23 -p 9999 -b 50M -i 1 -t300
iperf -c 192.168.1.23 -p 29999 -b 50M -i 1 -t300
结果是发送到9999和29999的数据包几乎相同,端口9999没有更高的优先级。两个iperf客户端都发送5Mbps。我希望向端口9999发送10Mbps。
那么我该如何设置?