1.下载丢包工具包
https://github.com/chaosblade-io/chaosblade/releases
2.丢包和取消丢包
- 使得7006和7008两个端口都100%丢包,执行如下命令
./blade create network loss --percent 100 --interface eth0 --local-port 7006,7008
执行成功后,会返回如下结果:
{"code":200,"success":true,"result":"e3e4aea09b80939b"}
上述结果中result字段便是后续结束丢包要用的id.
- 想要结束丢包实验,可以执行以下命令
./blade destroy e3e4aea09b80939b
执行成功会返回如下结果,显示的信息能和之前丢包的端口信息一致
{"code":200,"success":true,"result":{"Target":"network","Scope":"","ActionName":"loss","ActionFlags":{"interface":"eth0","local-port":"7006,7008","percent":"100"},"ActionPrograms":null}}
3.更多chaosblade的学习使用
详见 https://github.com/chaosblade-io/chaosblade/blob/master/README_CN.md