Linux 模拟网络丢包和延迟命令

在Ubuntu上使用 tc 和 netem命令组合模拟客户环境网络波动情况测试,如丢包和延迟,

1. 延迟设置
//延迟 300ms ± 100ms
sudo tc qdisc add dev eth0 root netem delay 300ms 100ms
sudo tc qdisc del dev eth0 root netem delay 300ms 100ms

2. 丢包
//丢包率 5%
sudo tc qdisc add dev eth0 root netem loss 5%
sudo tc qdisc del dev eth0 root netem loss 5%


3. 使用iptables设置丢包,对输入报文随机丢包50%
iptables -I INPUT -s 121.14.48.1 -m statistic --mode random --probability 0.5 -j DROP 

 

你可能感兴趣的:(Linux 模拟网络丢包和延迟命令)