Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: spritable в Oct 23, 2006, 16:56



Титла: Shape-ване на вътрешни мрежи
Публикувано от: spritable в Oct 23, 2006, 16:56
След няколко часа четене на темите по моя въпрос, не можах да открия отговор и реших да напиша нова тема.

Значи имам линукс рутер, ADSL, 2 локални мрежи (едната 192.168.0.х, другата 192.168.3.х).

eth0 -> ADSL
eth1 -> 192.168.0.х
eth2 -> 192.168.3.х

Искам да направя така че за всички в 192.168.3.х мрежата да имат ограничение от 256kbit/s (примерно) интернет, докато 192.168.0.х ползват пълния капацитет на ADSL-a.

На линукса има и samba, така че не искам на 192.168.3.х мрежата да ограничавам скоростта до рутер-а.

Благодаря предварително...


Титла: Shape-ване на вътрешни мрежи
Публикувано от: divak в Oct 23, 2006, 17:33
То да ти кажа и аз не открих отговор на въпроса ти . По простата причина че няма въпрос, детайлно си ни описъл какви са ти желанията и ...до там. Ако искаш някой да ти го направи кажи си направо, какво овърташ ;)  Но виж, на същият казус, решенията тук са доста, просто покажи какво си направил макар и грешно та да те поправи някой който се е справил с решението. Обещавам че никой няма да ти се смее ако си сбъркал някъде  :ok:


Титла: Shape-ване на вътрешни мрежи
Публикувано от: Йордан в Oct 23, 2006, 18:03
Иска някой да му го направи, а той да лапне кинтите  :D


Титла: Shape-ване на вътрешни мрежи
Публикувано от: spritable в Oct 24, 2006, 12:52
Да, реално в стремежа си да обесня как стоят нещата, съм пропуснал резултатите които постигнах до момента.

Постигнах резултат с iptables и tc само с две мрежови карти:

eth0 -> ADSL
eth1 -> 192.168.0.х
eth1:0 -> 192.168.3.х

(като спрях трафика м/у двете вътрешни мрежи, това е едното от другите неща които исках да постигна)

Вариянта с iptables и tc е ненужно сложен за конкретния случай (http://linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=380752598), та питането ми е има ли възможност просто да се зададе скорост на пренос на данни м/у eth0 и eth2. За това дадох като вариянт 3 мрежови карти...

GigaVolt, приятелю, ти какъв се бараш тука, като филтър за хората, които с решенията дадени тука изкарват пари ли?
Ако много те интересува, да ще "лапна кинтите" със или без твоята помощ.


Титла: Shape-ване на вътрешни мрежи
Публикувано от: spritable в Nov 02, 2006, 15:40
Най-простия вариянт:

cbq.init и два прости script-a:

DEVICE=eth2,100Mbit,10Mbit
RATE=256Kbit
WEIGHT=25Kbit
RULE=192.168.3.0/24

Решението пак е с tc и iptables, но cbq.init сцрипта спестява доста писане и четене...

А и тъй като имам samba на този рутер, съм сложил още един скрипт за да не ограничава локалния трафик:

DEVICE=eth2,100Mbit,10Mbit
RATE=100Мbit
WEIGHT=10Мbit
PRIO=3
RULE=192.168.3.254 <- това да кажем че е адреса на една карта на рутер-а

(съответно името на 2-я скрипт е с ID по малко от 1-вия, за да се зареди първи)