Portál AbcLinuxu, 6. května 2025 14:36

Dotaz: Jak nastavit qos/tc pro IP priority?

9.2.2013 18:54 Smisek
Jak nastavit qos/tc pro IP priority?
Přečteno: 294×
Odpovědět | Admin
Ahoj, pouzivam router s oleg firmware,rad bych pridelil ip adrese 192.168.2.21 nejvyssi prioritu, aby se u ni co nejmene projevovala latence pri vyuzivani internetu ostatnimi pocitaci. Vyzkousel jsem tento bash skript, ale jak chapu tak je urcen jen pro rozdeleni pasma. Jak mohu pomoci tc nastavit nejvyssi prioritu pro ip adresu? Nechci nastavovat prioritu portum, ale rovnou pro celou ip. Dekuji za jakoukoliv radu.
#!/bin/bash
max_rychlost=7000kbit
zaruc_rychlost=1024kbit
LAN=br0
NET=ppp0

tc qdisc del dev ${LAN} root

tc qdisc add dev ${LAN} root handle 1:0 htb default 999

tc class add dev ${LAN} parent 1:0 classid 1:1 htb rate $max_rychlost ceil $max_rychlost

tc class add dev ${LAN} parent 1:1 classid 1:110 htb rate 2048kbit ceil 10240kbit
tc class add dev ${LAN} parent 1:1 classid 1:111 htb rate $zaruc_rychlost ceil $max_rychlost
tc class add dev ${LAN} parent 1:1 classid 1:999 htb rate 32kbit ceil 4000kbit

tc qdisc add dev ${LAN} parent 1:110 handle 110: sfq perturb 10
tc qdisc add dev ${LAN} parent 1:111 handle 111: sfq perturb 10
tc qdisc add dev ${LAN} parent 1:999 handle 999: sfq perturb 10


tc filter add dev ${LAN} protocol ip handle 110 fw flowid 1:110
tc filter add dev ${LAN} protocol ip handle 111 fw flowid 1:111


iptables -t mangle -A FORWARD -o ${LAN} -d 192.168.2.21 -j MARK --set-mark 110
iptables -t mangle -A FORWARD -o ${LAN} -d 192.168.2.22 -j MARK --set-mark 111
iptables -t mangle -A FORWARD -o ${LAN} -d 192.168.2.23 -j MARK --set-mark 111
iptables -t mangle -A FORWARD -o ${LAN} -d 192.168.2.24 -j MARK --set-mark 111

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.