Problema de carga de Linux que configura el tráfico

Problema de carga de Linux que configura el tráfico

Actualmente estoy trabajando en la configuración del tráfico en Linux. Tenemos un cliente conectado a un servidor que ejecuta nat y dhcp. Lo que queremos hacer es limitar la velocidad de carga y descarga del cliente/clientes.

Sin embargo, solo funciona el límite de descarga.

Límite de descarga(Parte del script) FUNCIONANDO

tc class add dev eth1 parent 1:1 classid 1:4 htb rate 30000kbit
tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.0.101/32 flowid 1:4

Límite de carga (Parte del script)

tc class add dev eth1 parent 1:1 classid 1:4 htb rate 30000kbit
tc filter add dev eth1 protocol ip parent 1:0 prio 1 u32 match ip src 192.168.0.101/32 flowid 1:4

Lo único que se cambia en la parte de carga es "dst" a "src". El problema es que cuando reemplazamos la parte de descarga del script con la parte de carga, no se realiza ninguna limitación. lo que está mal

Respuesta1

su aplicación de configuración de tráfico se está ejecutando en su servidor con la dirección IP 192.168.0.101, por lo que puede controlar el ancho de banda de descarga mediante un filtro con src 192.168.0.101. Cuando se utiliza un filtro con dst 192.168.0.101, los paquetes primero se reciben en el servidor y luego se les da forma al tráfico, por lo que no se puede controlar el ancho de banda de carga. Para hacerlo, debe usar una máquina entre su servidor y sus usuarios para controlar el ancho de banda de descarga y carga mediante ambos filtros.

información relacionada