Автор Тема: Рутиране  (Прочетена 729 пъти)

neospacenet

  • Новаци
  • *
  • Публикации: 2
    • Профил
Рутиране
« -: Mar 31, 2006, 00:29 »
Значи имам следния проблем:
Имам машина с Линукс Slackware 10.1. Има 2 лан карти eth0 и eth1.На eth1 е Интернета а на eth0 отива кам локална мрежа.
Искам да рутирам интернета като Local,Download и Upload.
Парвите 2 неща са направени и работят.Незнам само какво трябва да се добави за Upload-a.За всеки клиент имам отделен файл който съдържа следното:
.................................................................................
#!/bin/sh

# local=>klient
tc class $1 dev eth0 parent 10: classid 10:760 htb rate 100Mbit  prio 10
tc filter $1 dev eth0 parent 10: protocol ip prio 100 u32 match ip src 192.168.7.1/32 match ip dst 192.168.7.2/32 classid 10:760

# internet=>klient
tc class $1 dev eth0 parent 10: classid 10:780 htb rate 512Kbit  prio 10
tc filter $1 dev eth0 parent 10: protocol ip prio 100 u32 match ip dst 192.168.7.2/32 classid 10:780

# klient=>internet
tc..............  тук мисля че трябва да има 2 реда за които ви моля да ми помогнете.
....................................................................................
Имам и още един фаил който зарежда нещо което не разбирам qdisk ала-бала в който също би трябвало да се добави някакъв ред:
........................................................................
#!/bin/sh

# eth0 root qdisc
tc qdisc $1 dev eth0 root handle 10 htb default 1
........................................................................
Този файл и останалите за вски клиент са описани в /etc/rc.d/rc.local.
Тези classid са ми през 20 и знам че за Uplad-a трябва да използвам 10:800 примерно.
Моля помогнете Благодаря предварително!!!
Активен

  • Гост
Рутиране
« Отговор #1 -: Mar 31, 2006, 16:21 »
# klient=>internet
tc class $1 dev eth1 parent 10: classid 10:780 htb rate 512Kbit  prio 10
tc filter $1 dev eth1 parent 10: protocol ip prio 100 u32 match ip src 192.168.7.2/32 classid 10:780
Активен

neospacenet

  • Новаци
  • *
  • Публикации: 2
    • Профил
Рутиране
« Отговор #2 -: Apr 01, 2006, 10:47 »
Само това не варши работа явно иска и нещо друго от рода на:
tc qdisc $1 dev eth0 root handle 10 htb default 1
само че за eth1 ако някой може да помогне...
Активен

Dean79

  • Напреднали
  • *****
  • Публикации: 151
    • Профил
Рутиране
« Отговор #3 -: Apr 01, 2006, 11:42 »
като не разбираш , защо не ползваш htb.init или cbq.init ?
автоматично ти прави шейпинга и настройката е много лесна
Активен