首先在網(wǎng)卡上添加一條root qdisc(這條qdisc下設4個class,handle id為1:。在沒有filter的情況下铆铆,tc從IP協(xié)議層收到的包會根據(jù)IP包頭的TOS(Type of Service)字段進入第1~第3個class(與pfifo_fast規(guī)則相同),第4個class是沒用的员萍。下一條命令給他加個tc規(guī)則)
tc qdisc add dev eth0 root handle 1: prio bands 4
給root qdisc添加一個filter促王,將匹配到的包做300±50的延遲處理
tc qdisc add dev eth0 parent 1:4 handle 40: netem delay 300ms 50ms 30%
配置匹配規(guī)則,匹配到的設備將會被做300±50的延遲處理
tc filter add dev eth0 protocol ip parent 1:0 prio 4 u32 match ip src 192.168.122.2/32 flowid 1:4
tc filter add dev eth0 protocol ip parent 1:0 prio 4 u32 match ip dst 192.168.122.2/32 flowid 1:4
tc filter add dev eth0 protocol ip parent 1:0 prio 4 u32 match ip src 192.168.122.3/32 flowid 1:4
查看網(wǎng)卡中的規(guī)則
tc qdisc show dev eth0
查看過濾器中的規(guī)則
tc -s filter show dev eth0
添加一條針對于網(wǎng)卡的規(guī)則
tc qdisc add dev eth0 root netem delay 300ms 50ms 30%
刪除一條針對于網(wǎng)卡的規(guī)則
tc qdisc del dev eth0 root netem delay 300ms 50ms 30%
刪除過濾器
tc filter del dev eth0 pref 4