Bonjour
j’essaye de limiter les bandes passantes de certains PC sur mon réseau en les identifiants via leur adresse mac.
J’ai donc ajouté à ma regle iptable les lignes suivantes
# je marque les paquets pour qos par adresse mac a controler
iptables -t mangle -A PREROUTING -i eth2 -m mac --mac-source 1C-65-9D-BC-9B-C5 -j MARK --set-mark 1
iptables -t mangle -A PREROUTING -i eth2 -m mac --mac-source 1C-65-9D-BC-9C-67 -j MARK --set-mark 1
iptables -t mangle -A PREROUTING -i eth2 -m mac --mac-source 1C-65-9D-BC-9C-D5 -j MARK --set-mark 1
# voila les regles QOS
tc qdisc add dev eth2 root handle 1: cbq bandwidth 100Mbit cell 8 avpkt 1000 mpu 64
tc class add dev eth2 parent 1:0 classid 1:1 cbq bandwidth 100Mbit rate 800Kbit avpkt 1000 prio 5 bounded isolated allot 1514 weight 1 maxburst 21
tc filter add dev eth2 parent 1:0 protocol ip handle 1 fw flowid 1:1
Hors ce n’est pas efficace et je n’arrive pas a voir ou j’ai pu faire des erreurs.
Pour info eth0 relie le serveur/routeur au net et eth2 est l’interface ou sont connectés les pc à surveiller.
Merci pour vos lumieres concernant cette partie bien spécifique de iptables que je découvre completement.