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設定は単独では使用できませんか?

関連情報