延迟模拟:
1模拟eth0 网卡传输设置延迟为100ms发送
# tc qdisc add dev eth0 root netem delay 100ms
2设置带有波动的延迟情况,该命令将 eth0 网卡的传输设置为延迟 100ms ± 10ms (90 ~ 110 ms 之间的任意值)发送。
# tc qdisc add dev eth0 root netem delay 100ms 10ms
3该命令将 eth0 网卡的传输设置为 100ms ,同时,大约有 30% 的包会延迟 ± 10ms 发送。示例:现在 ping 一下 216 机器:
# tc qdisc add dev eth0 root netem delay 100ms 10ms 30%
丢包模拟:
1该命令将 eth0 网卡的传输设置为随机丢掉 1% 、10%的数据包。
# tc qdisc add dev eth0 root netem loss 1%
#tc qdisc add dev eth0 root netem loss 10%
该命令将 eth0 网卡的传输设置为随机丢掉 1% 的数据包,成功率为 30% 。
# tc qdisc add dev eth0 root netem loss 1% 30%
2 删除网卡上面的相关配置:将之前命令中的 add 改为 del 即可删除配置:
# tc qdisc del dev eth0 XXXXXXXXXXX(自己加的配置)该命令将 删除 eth0 网卡的相关传输配置
3模拟包重复:该命令将 eth0 网卡的传输设置为随机产生 1% 的重复数据包 。
# tc qdisc add dev eth0 root netem duplicate 1%
#该命令将 eth0 网卡的传输设置为随机产生 0.2% 的损坏的数据包 。
# tc qdisc add dev eth0 root netem corrupt 0.2%
4模拟数据包乱序:该命令将 eth0 网卡的传输设置为:有 25% 的数据包(50%相关)会被立即发送,其他的延迟10 秒。
# tc qdisc change dev eth0 root netem delay 10ms reorder 25% 50%
5查看已经配置的网络条件:# tc qdisc show dev eth0
来源:CSDN
作者:让认真成为一种性格
链接:https://blog.csdn.net/liuyuzhu111/article/details/104184633