如何在 tc 中对 UDP 端口进行优先级排序

如何在 tc 中对 UDP 端口进行优先级排序

我有这个 TC 代码

sudo tc qdisc add dev eth0 root handle 1: prio
sudo tc filter add dev eth0 protocol ip parent 1: prio 1 u32 match ip dport xxxx 0xffff flowid 1:1

其中 XXXX 是端口号。

我知道这是针对 TCP 的。我如何针对 UDP 实现这一点?

短暂性脑缺血发作

答案1

... 抱歉,您匹配所有 IP 端口(TCP 和 UDP)

如果只想匹配 TCP 或 UDP,则需要添加协议号

sudo tc filter add dev eth0 protocol ip parent 1: prio 1 u32 match ip dport xxxx 0xffff match ip protocol 6 0xff flowid 1:1

对于 UDP:

sudo tc filter add dev eth0 protocol ip parent 1: prio 1 u32 match ip dport xxxx 0xffff match ip protocol 17 0xff flowid 1:1

相关内容