Титла: Проблем с Shell скрипт за НТВ Публикувано от: GuessWho в Mar 13, 2009, 17:59 Такаа .... след дълга и мъчителна битка с Load Balancing-а (м/у другото ако някой го интерисува скрипта за лоад балансинг нека ми пише ЛС) стигнах до момента в който трябва да си изградя шейповете за интерфейсите и за клиентите. Спрях се на НТВ ....
Тъй като правилата ми дойдоха в повечко (а и м/у другото немога да се оправя с класовете нс ТС-то) се опитах да проявя малко творчество, като взех кеша от НТВ-то и по него да си направя направя едно Shell-че с което да се прескочи момента в които трябва да се създадат "928437693847698346" фаила за отделните интерфейси и отделните клиенти. Като замисъл нали ми се стори мн добре докато не стигнах момента в който да напиша "./rc.shape start" :) Започна да ми връща съобщение: RTNETLINK answers: File exists RTNETLINK answers: File exists RTNETLINK answers: File exists RTNETLINK answers: File exists RTNETLINK answers: File exists ............... и така без да спира и разбира се никакъв ефект освен че изгубих връзка със сървъра :) Ето го и rc.shape-а: Код:
Моля някой с повече опит да удари едно рамо :) п.п. дистрото е Slackware 12.0 Титла: Re: Проблем с Shell скрипт за НТВ Публикувано от: edmon в Mar 13, 2009, 18:05 :)
#Clients Download Limit /sbin/tc class add dev $IF2 parent 1:2 classid 1:$CLSID htb rate $CSPEED$CMETRIC /sbin/tc qdisc add dev $IF2 parent 1:$CLSID handle 10 sfq perturb 10 /sbin/tc filter add dev $IF2 parent 1:0 protocol ip prio 100 u32 match ip dst $CNET$START_IP classid 1:$CLSID #Clients Upload Limit CLSID=$[CLSID+1] /sbin/tc class add dev $IF2 parent 1:2 classid 1:$CLSID htb rate $CLN_UPL$CMETRIC /sbin/tc qdisc add dev $IF2 parent 1:$CLSID handle 10 sfq perturb 10 /sbin/tc filter add dev $IF2 parent 1:0 protocol ip prio 100 u32 match ip src $CNET$START_IP classid 1:$CLSID тези по някакъв начин не ти ли се струва че се повтарят?:))) може би ще работи ако го направиш така: #Clients Download Limit /sbin/tc class add dev $IF2 parent 1:2 classid 1:$CLSID htb rate $CSPEED$CMETRIC /sbin/tc qdisc add dev $IF2 parent 1:$CLSID handle 10 sfq perturb 10 /sbin/tc filter add dev $IF2 parent 1:0 protocol ip prio 100 u32 match ip dst $CNET$START_IP classid 1:$CLSID #Clients Upload Limit eth0 CLSID=$[CLSID+1] /sbin/tc class add dev $IF0 parent 1:2 classid 1:$CLSID htb rate $CLN_UPL$CMETRIC /sbin/tc qdisc add dev $IF0 parent 1:$CLSID handle 10 sfq perturb 10 /sbin/tc filter add dev $IF0 parent 1:0 protocol ip prio 100 u32 match ip src $CNET$START_IP classid 1:$CLSID #Clients Upload Limit eth1 CLSID=$[CLSID+1] /sbin/tc class add dev $IF1 parent 1:2 classid 1:$CLSID htb rate $CLN_UPL$CMETRIC /sbin/tc qdisc add dev $IF1 parent 1:$CLSID handle 10 sfq perturb 10 /sbin/tc filter add dev $IF1 parent 1:0 protocol ip prio 100 u32 match ip src $CNET$START_IP classid 1:$CLSI или подобно ... изходящия трафик ... :))) абе не се повтарят... но има нещо дето се повтаря:))) Титла: Re: Проблем с Shell скрипт за НТВ Публикувано от: GuessWho в Mar 14, 2009, 13:17 И на мен ми е ясно че нещо не е наред само дето немоа да разбера какво :)
|