模擬網絡延時(驗證是否成功ping一下就可以知道了)
1 將 eth0 網卡的傳輸設置爲延遲 100 毫秒發送。
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 發送
tc qdisc add dev eth0 root netem delay 100ms 10ms 30%
模擬網絡丟包:
將 eth0 網卡的傳輸設置爲隨機丟掉 1% 的數據包
tc qdisc add dev eth0 root netem loss 1%
將 eth0 網卡的傳輸設置爲隨機丟掉 1% 的數據包,成功率爲 30%
tc qdisc add dev eth0 root netem loss 1% 30%
模擬包重複
將 eth0 網卡的傳輸設置爲隨機產生 1% 的重複數據包
tc qdisc add dev eth0 root netem duplicate 1%
模擬數據包損壞
將 eth0 網卡的傳輸設置爲隨機產生 0.2% 的損壞的數據包
tc qdisc add dev eth0 root netem corrupt 0.2%
模擬數據包亂序
有 25% 的數據包(50%相關)會被立即發送,其他的延遲10 秒
tc qdisc change dev eth0 root netem delay 10ms reorder 25% 50%
查看已經配置的網絡條件
tc qdisc show dev eth0
刪除配置的網絡條件
刪除網卡上面的相關配置:將之前命令中的 add 改爲 del 即可刪除配置
1 該命令將 eth0 網卡的傳輸設置爲延遲 100 毫秒發送。
tc qdisc add dev eth0 root netem delay 100ms
刪除上面的就用: