chaosblade icon indicating copy to clipboard operation
chaosblade copied to clipboard

arm内核机器,网络故障目标服务器延迟报错Specified qdisc not found

Open LINDA4042 opened this issue 4 years ago • 5 comments

ARM内核的linux机器,在注入网络故障时,本地网络延迟可以注入成功。加上destination-ip参数注入目标服务器延迟后就会报Specified qdisc not found错误,请问该如何解决呢?

LINDA4042 avatar Dec 01 '21 10:12 LINDA4042

方便把你所执行的命令以及返回的结果和日志发一下么?

jfl929930 avatar Dec 01 '21 10:12 jfl929930

方便把你所执行的命令以及返回的结果和日志发一下么?

命令:./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"}

LINDA4042 avatar Dec 02 '21 00:12 LINDA4042

Please install kernel-modules-extra .

xcaspar avatar Dec 02 '21 05:12 xcaspar

Please install kernel-modules-extra .

是安装了的 WechatIMG164

LINDA4042 avatar Dec 03 '21 00:12 LINDA4042

please try https://bbs.archlinux.org/viewtopic.php?id=266479, to build custom kernel.

MandssS avatar Dec 08 '21 12:12 MandssS

一样报错: {"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

chenqi0825 avatar Jan 11 '23 05:01 chenqi0825