代码仓库https://github.com/magnific0/wondershaper.git
直接按照readme的说明进行使用即可,使用方法比较简单,
Some examples: wondershaper -a eth0 -d 1024 -u 512 wondershaper -a eth1 -d 94000 -u 94000 # could be used on a 100Mbps link wondershaper -a eth1 -u 94000 # only limit upload wondershaper -c -a eth0
在使用中需要对内核的依赖进行一些配置,否则会报如下错误
wondershaper eth0 1024 0124 RTNETLINK answers: Operation not supported RTNETLINK answers: Operation not supported RTNETLINK answers: Operation not supported RTNETLINK answers: Operation not supported RTNETLINK answers: Operation not supported RTNETLINK answers: Operation not supported RTNETLINK answers: Operation not supported RTNETLINK answers: Operation not supported RTNETLINK answers: Operation not supported We have an error talking to the kernel RTNETLINK answers: Operation not supported We have an error talking to the kernel RTNETLINK answers: Operation not supported We have an error talking to the kernel RTNETLINK answers: Operation not supported We have an error talking to the kernel RTNETLINK answers: Operation not supported We have an error talking to the kernel RTNETLINK answers: Operation not supported RTNETLINK answers: Operation not supported We have an error talking to the kernel
需要在内核中打开的依赖模块如下,之前google搜了很久都没有搜到,自己尝试,做个记录。