美文网首页
一个命令教会你模拟网络异常

一个命令教会你模拟网络异常

作者: 朱溪江 | 来源:发表于2021-06-09 16:39 被阅读0次

选择你要选择模拟网络异常的网卡,以eth0 举例

普通网络延迟:

 tc qdisc add dev eth0 root netem delay 100ms

抖动延迟:

可模拟较真实的差网络条件,延迟的同时伴随丢包
该命令将 eth0 网卡的传输设置为 100ms ,同时,大约有 30% 的包会延迟 ± 10ms 发送

 tc qdisc add dev eth0 root netem delay 100ms 10ms 30%

丢包1%:

 tc qdisc add dev eth0 root netem loss 1%

重复包:

该命令将 eth0 网卡的传输设置为随机产生 1% 的重复数据包

tc qdisc add dev eth0 root netem duplicate 1%

模拟数据包乱序:

该命令将 eth0 网卡的传输设置为:有 25% 的数据包(50%相关)会被立即发送,其他的延迟10 秒

tc qdisc change dev eth0 root netem delay 10ms reorder 25% 50%

查看已经配置的网络条件:

tc qdisc show dev eth0

删除已经配置的网络条件:

将以上命令中的 add 改为 del 即可

下图为命令行操作演示:

image.png

相关文章

  • 一个命令教会你模拟网络异常

    选择你要选择模拟网络异常的网卡,以eth0 举例 普通网络延迟: 抖动延迟: 可模拟较真实的差网络条件,延迟的同时...

  • 网络异常测试

    tc命令,模拟网络异常可通过以下命令,其中eth0可根据自己的网卡设备号进行替换: 1. 网络延迟 tc qdis...

  • 网络异常测试命令

    网络延迟: 通过下面命令让eth1网卡延迟30ms:tc qdisc add dev eth1 root nete...

  • 模拟常见异常网络场景

    一般常见的网络场景有:网络闪断闪连、弱网、无网络和网络吊死等,在实际测试过程中,我们常常要模拟上述环境,以便验证软...

  • 自动化 pyautogui - python笔记

    默认 异常处理 模拟点击 模拟输入 异常处理 模拟点击 模拟输入

  • 网络异常模拟测试方法

    1.网络异常的分类 在系统的运行过程中,可能会遇到各种各样的网络问题,其中主要可能出现的问题有 网络延迟:当网络信...

  • curl 命令的简单使用笔记

    一、curl 命令的简单使用介绍 Curl命令在linux操作系统中经常来测试网络和url的联通性,模拟正常的网络...

  • shell中使用curl模拟请求get,post

    curl常用方式 curl命令模拟get curl命令模拟post

  • 命令行curl模拟get post请求

    新学到一个小技巧,在命令行中模拟get、post请求 模拟post请求 模拟post请求,在命令行中输入:-d代表...

  • 一场疫情教会孩子教会你

    文|寸心 图|网络 【原创】 一场疫情教会孩子教会你什么是生命 一场疫情教会孩子教会你什...

网友评论

      本文标题:一个命令教会你模拟网络异常

      本文链接:https://www.haomeiwen.com/subject/xxieeltx.html