La configuración del tráfico con tc no funciona

La configuración del tráfico con tc no funciona

Quiero limitar el tráfico saliente a un ancho de banda específico.

Mi código:

tc qdisc add dev vif1.0 root handle 1: htb default 30
tc class add dev vif1.0 parent 1: classid 1:1 htb rate 1mbit
tc class add dev vif1.0 parent 1: classid 1:2 htb rate 1mbit
tc filter add dev vif1.0 protocol ip parent 1:0 prio 1 u32 match ip dst 91.214.170.249/32 flowid 1:1
tc filter add dev vif1.0 protocol ip parent 1:0 prio 1 u32 match ip src 91.214.170.249/32 flowid 1:2

Pero no pasa nada... He subido un archivo de 1GB y puedo descargarlo con 4MB/s

vif1.0 es el nombre de la interfaz de mi máquina virtual

Respuesta1

Resuelto por OP en los comentarios:

Agregué la interfaz peth1 a una clase (peth1 es el puente para eth1, por lo que el tráfico va: vif1.0 --> peth1 --> eth1 --> internet). Luego un nuevo filtro:tc filter add dev peth1 parent 1: protocol ip prio 16 u32 match ip src xxx.xxx.xxx.xxx flowid 1:1

información relacionada