Echelon2 Napisano Marzec 15, 2005 Zgłoszenie Share Napisano Marzec 15, 2005 Ostatnio zaczalem bawic sie w przyciecia transferow w sieci. Razem z kolega po wielu probach skonfigurowalismy HTB, ale teraz kolegi nie ma, a ja sam nie potrafie dojsc do tego, co jest nie tak... Mianowicie, mam lacze 1 Mbit i siec lokalna 100 Mbit. Przyciecia dot. polaczenia z internetem dzialaja bez zarzutow, ale jednoczesnie przycieta jest siec lokalna. Jak mam zmienic konfiguracje htb (fragment ponizej), zeby zachowac przyciecia dla polaczen z internetem, jednoczesnie nie przycinajac transferow po lokalu? Fragment mojego pliku konfiguracyjnego HTB: #!/bin/bash IN_SPEED="128kbit ceil 200kbit" OUT_SPEED="96kbit ceil 128kbit" echo -n "HTB: Starting" tc qdisc del dev eth0 root handle 1: htb; echo -n "." tc qdisc del dev eth1 root handle 1: htb; echo -n "." tc qdisc add dev eth0 root handle 1: htb default 100; echo -n "." tc qdisc add dev eth1 root handle 1: htb default 100; echo -n "." tc class add dev eth0 parent 1: classid 1:1 htb rate 1Mbit prio 3; echo -n "." tc class add dev eth1 parent 1: classid 1:1 htb rate 100Mbit prio 3; echo -n "." #tc class add dev eth0 parent 1:1 classid 1:100 htb rate 550kbit ceil 900kbit prio 3; echo -n "." echo echo -n "Rutowalne IP - in" i=131 while [ $i -le 142 ]; do ii=$[i+5000] # echo -n "." tc class add dev eth1 parent 1:1 classid 1:$ii htb rate $IN_SPEED prio 3 burst 3k tc filter add dev eth1 parent 1: protocol ip prio 3 u32 match ip dst 213.227.73.$i flowid 1:$ii i=$[i+1] done echo echo -n "Rutowalne IP - out" i=131 while [ $i -le 142 ]; do ii=$[i+5000] # echo -n "." tc class add dev eth0 parent 1:1 classid 1:$ii htb rate $OUT_SPEED prio 3 burst 3k tc filter add dev eth0 parent 1: protocol ip prio 3 u32 match ip src 213.227.73.$i flowid 1:$ii i=$[i+1] done echo echo -n "Masq IP" i=2 while [ $i -le 254 ]; do ii=$[i+1000] # echo -n "." tc class add dev eth1 parent 1:1 classid 1:$ii htb rate $IN_SPEED prio 3 burst 3k tc filter add dev eth1 parent 1: protocol ip prio 3 u32 match ip dst 192.168.1.$i flowid 1:$ii i=$[i+1] done echo echo "It's done" exit Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się