想使用linux tc action pedit功能改一下报文的tos
Usage: ... pedit munge
Where: MUNGE := |
:= [ATC]
OFFSETC:= offset
ATC:= at offmask shift
NOTE: offval is byte offset, must be multiple of 4
NOTE: maskval is a 32 bit hex number
NOTE: shiftval is a is a shift value
CMD:= clear | invert | set | retain
:= ip | ip6
| udp | tcp | icmp
总不能用pedit munge offset 0 u16 set 0x4510之类的吧? offset规定只能是4byte的倍数, 但是pedit的offmask, at实在看不懂,也找不到例子
还有一个是使用pedit munge ip 但是这个ipdata到底怎么用?
http://www.codeforge.cn/read/190760/ext2_fs.h__html
@苏小喵 无法访问该页面
pedit munge offset 1 set 0x10该命令时可以使用的,但是改了之后会导致无法ping通同网段的其他主机
抓了报文查看,格式和长度都没错,但是对端就是不回。
用dsmark设置的tos,就没这个问题