Docker0에서 TBF qdisc를 설정한 후에는 컨테이너에 더 이상 핑을 보낼 수 없습니다.

Docker0에서 TBF qdisc를 설정한 후에는 컨테이너에 더 이상 핑을 보낼 수 없습니다.

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 구성은 단독으로 사용할 수 없나요?

관련 정보