在 Docker0 上设置 TBF qdisc 后无法再 ping 容器

在 Docker0 上设置 TBF qdisc 后无法再 ping 容器

我正在尝试使用该tc命令来操纵 docker0 接口上的流量。

我运行命令

tc qdisc del dev docker0 root
tc qdisc add dev docker0 root handle 1: tbf rate 100mbps burst 1600 limit 1

我相信这就是它的作用:

  • tbf:指定要使用的 TBF qdisc。
  • rate 100mbps:设置docker0接口的最大带宽速率为100Mbps。
  • burst 1600:将单次突发可传输的最大数据量设置为 1600 字节。
  • limit 1:将令牌桶大小限制为1个令牌,这将任何给定时间可以发送的数据量限制为突发大小。

但是,设置此规则后,我无法再对已经运行并附加到默认 docker0 接口的容器执行 ping 操作。我也无法再构建包含诸如RUN apt-get update -y.

为什么会这样呢。这个qdisc配置不能单独使用吗?

相关内容