Linux 流量控制工具,管理 qdisc、class 和 filter
tc 用于限速、延迟/丢包模拟、队列调度和流量分类。常见 qdisc 有 tbf、htb、netem;ingress/ifb 用于入向流量。
tc qdisc show dev eth0
tc qdisc add dev eth0 root netem delay 100ms
tc qdisc add dev eth0 root tbf rate 10mbit burst 32kbit latency 400ms
tc qdisc del dev eth0 root
tc qdisc del dev eth0 root 会删除根 qdisc,可能影响现有流量;先记录原配置。netem 作用于整个设备/队列,不是单个连接;测试时注意影响范围。ingress + ifb,不能直接在 root 上做。mbit、kbit、ms;大小写和拼写错误会报错。veth 和宿主机网卡是不同设备;限速位置要确认。