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