Eu tenho uma caixa Linux (Centos 5.5) na qual quero limitar o tráfego de rede. Eu tenho um aplicativo que distribuímos aos clientes e quero testá-lo com a largura de banda mínima recomendada de 256Mbit / s. Até agora, os tutoriais tc que vi parecem permitir que você limite a largura de banda de acordo com certos critérios, mas quero limitar a largura de banda em todas as situações (de / para todo endereço IP, independentemente da aparência do cabeçalho IP, etc.).
Um tutorial sugeriu que eu use:
tc filter add dev eth0 protocol ip parent 10: prio 2 flowid 10:2
mas eu recebo o seguinte erro:
Unknown filter "flowid", hence option 10:2 is unparsable
Alguma idéia de como limitar a largura de banda que entra / sai da eth0 em todas as circunstâncias?
fonte
tc qdisc add dev eth0 root handle 1: tbf rate 256mbit latency 1ms burst 1540
:? Obrigado!Isso pode estar um pouco fora do seu escopo, mas a WAN-emu tem sido muito boa em emular ambientes com requisitos estranhos de taxa de transferência e latência [1]
[1]: http://speed.cis.nctu.edu.tw/wanemu/ WAN-emu
fonte
Você adicionou uma régua como esta tc qdisc add dev eth0 root handle 10: htb default 20
Afirmar que como o seu
tc filter add dev eth0 protocol ip pai 10: prio 2 flowid 10: 2
fonte