从 Unix 论坛重新发布,因为它可能适合网络论坛我有以下设置
Linux1--------------------------------------------Linux2
eth0 10.10.10.30 eth0 10.10.10.10
eth0.50 20.20.20.30 eth0.50 20.20.20.20
我想为从 Linux1 到 Linux2 的所有数据包启用 DSCP 到 p 位映射
我在 Linux1 上使用的 ping 来自busybox(没有 -Q 选项)。我必须使用 iptables 来设置 dscp
当我使用命令时
# iptables -t mangle -A POSTROUTING -p icmp -j DSCP --set-dscp 49
iptables: No chain/target/match by that name.
不知道有什么问题。我在网上读到我必须设置 DSCP 和 SKB 优先级,然后将 skb 优先级映射到 pbits,我也使用命令
vconfig set_egress_map eth0.50 49 3
这总是将 PRI 位设置为 3。但我没有看到传出数据包 IP 标头中设置的 DSCP 值。