如何消除使用 tc 引入的入口延迟

如何消除使用 tc 引入的入口延迟

我了解到,我们可以按照以下指定的命令使用 tc 为入口数据包引入延迟:

https://wiki.linuxfoundation.org/networking/netem#how_can_i_use_netem_on_incoming_traffic3f 部分:如何在传入流量中使用 netem?

用于注入延迟的命令:

 # modprobe ifb
 # ip link set dev ifb0 up
 # tc qdisc add dev eth0 ingress
 # tc filter add dev eth0 parent ffff: \ 
   protocol ip u32 match u32 0 0 flowid 1:1 action mirred egress redirect dev ifb0
 # tc qdisc add dev ifb0 root netem delay 750ms

但是,发现很难将系统恢复正常。有人能帮我恢复设置吗?执行上述命令后,我在系统上看到了 ifb0。我可以通过执行以下命令来消除延迟:

sudo tc qdisc del dev ifb0 root netem

但是,我仍然看到 ifb0,并且我相信流量仍然通过 ifb0。我想删除 ifb0 并使流量通过 eth0。我该怎么做?

我在 Ubuntu 16 上运行命令。

谢谢,Dinesh

答案1

我找到了答案。以下是恢复的命令序列。

tc qdisc del dev eth0 handle ffff: ingress
modprobe -r ifb

相关内容