我有这个 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