当我运行这个cmd时:
tc qdisc add dev eth0 root red limit 51200000 min 128000 max 512000 avpkt 1024 burst 200 ecn probability 0.5
Run Code Online (Sandbox Code Playgroud)
我明白了
RTNETLINK answers: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我已经配置了内核netfilters
,以及所有的网络选项menuconfig
.
我不明白为什么会出现这种错误.我正在使用iproute2-2.6.23
和Fedora 8.
这在我的笔记本电脑上工作正常,但不在我的台式电脑上?
在我的系统上,您的命令会自动加载sch_red
模块。这个问题相当古老,因此在现代系统上,如果您有所需的模块,自动加载应该可以正常工作。通过运行以下命令检查是否缺少内核模块:
modprobe sch_red
Run Code Online (Sandbox Code Playgroud)
如果没有打印任何内容,请重试运行tc
命令并查看是否有帮助。
如果没有,请确保您已CONFIG_NET_SCH_RED
在内核中编译了(随机早期检测)。更多信息请参见内核文档。