问:如何查看协助文档
答:执行 sh iptables_dscp
sh -h2
问:如何打标
答:例如针对 tcp 合同,目的端口是 22 的数据包打上 dscp 标签 0x2A
# sh iptables_dscp
sh -p tcp -r 22 0x2ASet dscp value with command:iptables -A POSTROUTING -t mangle -p tcp --dport 22 -j DSCP --set-dscp 0x2A§3
问:如何查看第二条中所设立的规则
答:执行 iptables 命令:# iptables -S POSTROUTING -t mangle(第二条)-P POSTROUTING ACCEPT-A POSTROUTING -p tcp -m tcp --dport 22 -j DSCP --set-dscp 0x2a4
问:如果设立错了,如何删除规则
答:例如删除第二步中所设立的规则
第一种办法使用 iptables 命令只删除一条规则
# iptables -D POSTROUTING -t mangle -p tcp --dport 22 -j DSCP --set-dscp 0x2A 第二种办法使用 iptables 命令删除全部规则
# iptables -F -t mangle 5 问:执行下面的命令,出现错误是什么意思
# sh iptables_dscp
sh -l 22 -r 4444 0x21Error: Protocol is not set, but you are using local_port/remote_port
答:如果设立本地端口或者目的端口,则必须设立合同类型
由于不是全部的合同都有源端口和目的端口的
例如 icmp 合同
修正办法是添加-p 参数