dmac " DMAC" Change the destination mac to the specified address.
smac " SMAC" Change the source mac to the specified address.
etype " ETYPE" Change the ethertype to the specified value.
mac Used to swap mac addresses. The swap mac directive is performed after any outstanding D/SMAC changes.
CONTROL The following keywords allow to control how the tree of qdisc, classes, filters and actions is further traversed after this action.
reclassify Restart with the first filter in the current list.
pipe Continue with the next action attached to the same filter.
drop .TQ shot Drop the packet.
continue Continue classification with the next filter in line.
pass Finish classification process and return to calling qdisc for further packet processing. This is the default.
.EX tc filter add dev eth1 parent 1: protocol ip prio 10 \\ u32 match ip protocol 1 0xff flowid 1:2 \\ action pedit munge offset -14 u8 set 0x02 \\ munge offset -13 u8 set 0x15 \\ munge offset -12 u8 set 0x15 \\ munge offset -11 u8 set 0x15 \\ munge offset -10 u16 set 0x1515 \\ pipe
.EX tc filter add dev eth1 parent 1: protocol ip prio 10 \\ u32 match ip protocol 1 0xff flowid 1:2 \\ action skbmod set dmac 02:15:15:15:15:15 \\ pipe
.EX tc filter add dev eth5 parent 1: protocol ip prio 10 \\ u32 match ip protocol 1 0xff flowid 1:2 \\ action skbmod \\ set etype 0xBEEF \\ set dmac 02:12:13:14:15:16 \\ set smac 02:22:23:24:25:26
.EX tc filter add dev eth3 parent 1: protocol ip prio 10 \\ u32 match ip protocol 1 0xff flowid 1:2 \\ action skbmod \\ swap mac