chaosblade
chaosblade copied to clipboard
arm内核机器,网络故障目标服务器延迟报错Specified qdisc not found
ARM内核的linux机器,在注入网络故障时,本地网络延迟可以注入成功。加上destination-ip参数注入目标服务器延迟后就会报Specified qdisc not found错误,请问该如何解决呢?
方便把你所执行的命令以及返回的结果和日志发一下么?
方便把你所执行的命令以及返回的结果和日志发一下么?
命令:./blade create network delay --interface eth0 --time 1000 --timeout 10 --destination-ip 10.1.1.44 报错:{"code":"63063","success":"false","error":"'/bin/sh -c /home/sm/chaosblade-1.3.0/bin/chaos_tcnetwork--start --type delay --interface eth0 --time 1000 --offset 10 --debug=false --destination-ip 10.1.1.44': cmd exec failed ,err:'/bin/sh -c tc qdisc add dev eth0 root handle1:prio bands 4':cmd exec failed, err: Error:Specified qdisc not found,\n exit status 2 exit status 1"}
Please install kernel-modules-extra .
Please install kernel-modules-extra .
是安装了的

please try https://bbs.archlinux.org/viewtopic.php?id=266479, to build custom kernel.
一样报错:
{"code":63063,"success":false,"error":"/bin/sh -c tc qdisc add dev eth0 parent 1:4 handle 40: netem loss 70% \u0026\u0026 \\\n\t\t\t\t\ttc filter add dev eth0 parent 1: prio 4 protocol ip u32 match ip sport 8899 0xffff flowid 1:4: cmd exec failed, err: Error: Specified qdisc not found.\n exit status 2"}
系统版本: cat /proc/version Linux version 5.10.60-9.al8.x86_64 ([email protected]) (gcc (GCC) 10.2.1 20200825 (Alibaba 10.2.1-3 2.30), GNU ld version 2.35-12.2.al8) #1 SMP Mon Sep 6 21:30:37 CST 2021
安装:yum install kernel-modules-extra Installing : kernel-core-5.10.134-13.al8.x86_64 1/6 Running scriptlet: kernel-core-5.10.134-13.al8.x86_64 1/6 Installing : kernel-modules-5.10.134-13.al8.x86_64 2/6 Running scriptlet: kernel-modules-5.10.134-13.al8.x86_64 2/6 Installing : kernel-modules-extra-5.10.134-13.al8.x86_64 3/6 Running scriptlet: kernel-modules-extra-5.10.134-13.al8.x86_64 3/6 Erasing : kernel-5.10.84-10.3.al8.x86_64 4/6 Running scriptlet: kernel-5.10.84-10.3.al8.x86_64 4/6 Erasing : kernel-modules-5.10.84-10.3.al8.x86_64 5/6 Running scriptlet: kernel-modules-5.10.84-10.3.al8.x86_64 5/6 Running scriptlet: kernel-core-5.10.84-10.3.al8.x86_64 6/6 Erasing : kernel-core-5.10.84-10.3.al8.x86_64 6/6 warning: file /boot/initramfs-5.10.84-10.3.al8.x86_64.img: remove failed: No such file or directory warning: file /boot/config-5.10.84-10.3.al8.x86_64: remove failed: No such file or directory warning: file /boot/System.map-5.10.84-10.3.al8.x86_64: remove failed: No such file or directory
Running scriptlet: kernel-core-5.10.134-13.al8.x86_64 6/6 Running scriptlet: kernel-modules-5.10.134-13.al8.x86_64 6/6 Running scriptlet: kernel-core-5.10.84-10.3.al8.x86_64 6/6 Verifying : kernel-core-5.10.134-13.al8.x86_64 1/6 Verifying : kernel-modules-5.10.134-13.al8.x86_64 2/6 Verifying : kernel-modules-extra-5.10.134-13.al8.x86_64 3/6 Verifying : kernel-5.10.84-10.3.al8.x86_64 4/6 Verifying : kernel-core-5.10.84-10.3.al8.x86_64 5/6 Verifying : kernel-modules-5.10.84-10.3.al8.x86_64 6/6
Installed:
kernel-core-5.10.134-13.al8.x86_64 kernel-modules-5.10.134-13.al8.x86_64 kernel-modules-extra-5.10.134-13.al8.x86_64
Removed:
kernel-5.10.84-10.3.al8.x86_64 kernel-core-5.10.84-10.3.al8.x86_64 kernel-modules-5.10.84-10.3.al8.x86_64
yum install kernel-modules-extra Last metadata expiration check: 0:55:39 ago on Wed 11 Jan 2023 12:56:42 PM CST. Package kernel-modules-extra-5.10.134-12.2.al8.x86_64 is already installed. Package kernel-modules-extra-5.10.134-13.al8.x86_64 is already installed. Dependencies resolved. Nothing to do. Complete!
blade create network loss --percent 70 --interface eth0 --local-port 8899
{"code":63063,"success":false,"error":"/bin/sh -c tc qdisc add dev eth0 parent 1:4 handle 40: netem loss 70% \u0026\u0026 \\\n\t\t\t\t\ttc filter add dev eth0 parent 1: prio 4 protocol ip u32 match ip sport 8899 0xffff flowid 1:4: cmd exec failed, err: Error: Specified qdisc not found.\n exit status 2"}
[root@iZm5egy4ocrxe21a2v53x7Z ~]# tc qdisc show qdisc noqueue 0: dev lo root refcnt 2 qdisc mq 0: dev eth0 root qdisc fq_codel 0: dev eth0 parent :8 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 32Mb ecn drop_batch 64 qdisc fq_codel 0: dev eth0 parent :7 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 32Mb ecn drop_batch 64 qdisc fq_codel 0: dev eth0 parent :6 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 32Mb ecn drop_batch 64 qdisc fq_codel 0: dev eth0 parent :5 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 32Mb ecn drop_batch 64 qdisc fq_codel 0: dev eth0 parent :4 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 32Mb ecn drop_batch 64 qdisc fq_codel 0: dev eth0 parent :3 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 32Mb ecn drop_batch 64 qdisc fq_codel 0: dev eth0 parent :2 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 32Mb ecn drop_batch 64 qdisc fq_codel 0: dev eth0 parent :1 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 32Mb ecn drop_batch 64