gpt4 book ai didi

traffic - 删除特定界面上的 tc 配置

转载 作者:行者123 更新时间:2023-12-03 14:05:20 26 4
gpt4 key购买 nike

我是使用 tc 命令的新手。

我正在编写一个测试脚本来为接口(interface)添加延迟。这是使用python和fabric api完成的

因此脚本将执行以下操作:

sudo tc qdisc add dev eth1 root netem delay



在脚本结束时,我们会做

sudo tc qdisc del dev eth1 root netem



但同时我想在一开始就确保系统上没有现有的 tc 控制。所以我想在整个脚本开始之前运行删除命令。
但是如果没有完成 tc 配置,这会给我一个错误。

abc@abcvmm:~$ sudo tc qdisc del dev eth1 root netem

RTNETLINK answers: Invalid argument



有没有办法删除配置的接口(interface),只有在现有的 tc 配置完成而不是其他情况下。

最佳答案

您的第一步是:tc qdisc del dev eth1 root然后:tc qdisc add dev eth1 root handle 1: htb default 100在我的 git repo 中检查我的代码:https://github.com/Puneeth-n/tcp-eval/blob/development/topology/build_net.py
我想我已经实现了你想要实现的东西(使用织物)。或者您可以使用部分代码。
该代码确保在您尝试删除不存在的 qdisc 时没有错误。

关于traffic - 删除特定界面上的 tc 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23483152/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com