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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: dobritu в Aug 04, 2007, 18:58



Титла: Rq: routing на 2 мрежи ?
Публикувано от: dobritu в Aug 04, 2007, 18:58
Значи в мрежата имам 2 интернет доставчика и искам и на двата да мога да ползвам интернета.Първия доставчик ми е през PPPoE , а втория няма никакви VPN връзки ами просто пускам комютъра и тръгва.Също така искам след като от  1 дпставчик който е на PPPoE  да се закачам и да давам интернет на другия комютъра пак през PPPoE , обаче искам и от втория доставчик също да идва интернет или с няколко думи искам 2 доставчика на 1 сървър.Примерно с единия да ми отваря торентите да си ги тегля а с другия да си гледам сайтове и т.н.т.Въпроса ми как може да стане това нещо ? Надявам се сте ме разбрали какво имам предвид ,че искам да направя ? ???


Титла: Rq: routing на 2 мрежи ?
Публикувано от: VladSun в Aug 04, 2007, 23:39
Ако ще делиш трафика само по вид, то iptables, ROUTE target ще ти свърши работа.


Титла: Rq: routing на 2 мрежи ?
Публикувано от: dobritu в Aug 06, 2007, 11:52
Цитат (VladSun @ Авг. 05 2007,00:39)
Ако ще делиш трафика само по вид, то iptables, ROUTE target ще ти свърши работа.

ако може да ми дадеш някакъв линк да видя примерни команди за рутиране на такава мрежа ? За това за което ми говориш някакъв пример да ми дадеш за iptables, ROUTE target?


Титла: Rq: routing на 2 мрежи ?
Публикувано от: peterangelov в Aug 06, 2007, 12:38
мисля те този сайт ще ти е полезен:

LARTC

в тази си част особено:

Routing for multiple providers

успех,


Титла: Rq: routing на 2 мрежи ?
Публикувано от: VladSun в Aug 07, 2007, 02:33
http://netfilter.org/project....a-ROUTE

Пример - искаш HTTP трафика и SMTP трафика да отиват към различни доставчици:

Примерен код

iptables -A POSTROUTING -t mangle -p tcp --dport 80 -j ROUTE --oif eth0 --continue
iptables -A POSTROUTING -t mangle -p tcp --dport 25 -j ROUTE --oif ppp0 --continue






Титла: Rq: routing на 2 мрежи ?
Публикувано от: dobritu в Aug 16, 2007, 11:33
Цитат (VladSun @ Авг. 07 2007,03:33)
http://netfilter.org/project....a-ROUTE

Пример - искаш HTTP трафика и SMTP трафика да отиват към различни доставчици:

Примерен код

iptables -A POSTROUTING -t mangle -p tcp --dport 80 -j ROUTE --oif eth0 --continue
iptables -A POSTROUTING -t mangle -p tcp --dport 25 -j ROUTE --oif ppp0 --continue

А мога ли примерно ако имам само 2 лан карти , (едната в коята влиза интернета от 2-та доставчика, а другата коята шарва интенета през PPPoE) може ли примерно вместо да имам 3 лан карти ( едната за 2-та достачика , и едната за интернета който шарвам през PPPoE) да имам 2 лан карти и на едната да настроя примерно:
Примерен код
ifconfig eth0 192.168.0.200
, а другoто IP да е :
Примерен код
ifconfig eth0:1 10.13.1.200
тоест на лан картата от коята идват 2-та интерната да са сложени два IP адреса.Може ли да стане така и в случая ако става така синтаксиса на комадата как ще е?
Примерен код

iptables -A POSTROUTING -t mangle -p tcp --dport 80 -j ROUTE --oif eth0:1 --continue
iptables -A POSTROUTING -t mangle -p tcp --dport 25 -j ROUTE --oif ppp0 --continue

Защото на eth0 е сложено IP което се закача към PPPoE сървъра от който ми идва интернета от първия доставчик , а eth0:1 ще е втория достачвик.


Титла: Rq: routing на 2 мрежи ?
Публикувано от: KPETEH в Aug 16, 2007, 12:58
//offtopic всичко това е чудесно но ми е интересно какъв е смисълът от тази гимнастика ..два доставчика за един компютър ??

П.С. май някои хора са си надживяли харча


Титла: Rq: routing на 2 мрежи ?
Публикувано от: dobritu в Aug 17, 2007, 10:39
Цитат (KPETEH @ Авг. 16 2007,13:58)
//offtopic всичко това е чудесно но ми е интересно какъв е смисълът от тази гимнастика ..два доставчика за един компютър ??

П.С. май някои хора са си надживяли харча

Тази "гимнастика" както казваш е с цел това да не се натоварва въръзката, с единия доставчик да тегля примерно торенти а с другия да отварям сайтове.А относно финансофия въпрос на страната тук не е мястото да се засяга това.Тук е форум за проблеми свързани с линукса !
П.С.: Хайде без офтопици повече и ако може по темата да се пише !
П.С.П.С:А и как мислиш по-малките достачици доставят интернет ? От 1 доставчик ли според теб вземат интернет.Едва ли  B) Защото като им се скапе връзката към единия да преминат ведната на другия.Но това вече е друг въпрос.Моля придържаите се към въпроса на темата.





Титла: Rq: routing на 2 мрежи ?
Публикувано от: dobritu в Aug 19, 2007, 18:44
Цитат (VladSun @ Авг. 07 2007,03:33)
http://netfilter.org/project....a-ROUTE

Пример - искаш HTTP трафика и SMTP трафика да отиват към различни доставчици:

Примерен код

iptables -A POSTROUTING -t mangle -p tcp --dport 80 -j ROUTE --oif eth0 --continue
iptables -A POSTROUTING -t mangle -p tcp --dport 25 -j ROUTE --oif ppp0 --continue

Примерен код
iptables -A POSTROUTING -t mangle -p tcp --dport 80 -j ROUTE -- eth0 --continue
iptables v1.3.8: unknown arguments found on commandline
Try `iptables -h' or 'iptables --help' for more information.


Титла: Rq: routing на 2 мрежи ?
Публикувано от: the_real_maniac в Aug 19, 2007, 19:07
изял си oif преди eth ;-)

а то можеше и по-кратко , ако не се лъжа

-o

:p :)





Титла: Rq: routing на 2 мрежи ?
Публикувано от: dobritu в Aug 20, 2007, 13:35
Цитат (the_real_maniac @ Авг. 19 2007,20:07)
изял си oif преди eth ;-)

а то можеше и по-кратко , ако не се лъжа

-o

:p :)

Ако може да ми обясниш малко с примерен код ? Да нямаш предвид вместо това:
Примерен код
iptables -A POSTROUTING -t mangle -p tcp --dport 80 -j ROUTE --oif eth0 --continue
iptables -A POSTROUTING -t mangle -p tcp --dport 25 -j ROUTE --oif ppp0 --continue

да направя това:
Примерен код
iptables -A POSTROUTING -t mangle -p tcp --dport 80 -j ROUTE eth0 --oif --continue
iptables -A POSTROUTING -t mangle -p tcp --dport 25 -j ROUTE ppp0 --oif  --continue


Титла: Rq: routing на 2 мрежи ?
Публикувано от: dobritu в Aug 21, 2007, 12:56
Цитат (dobritu @ Авг. 19 2007,19:44)
Цитат на: VladSun,Авг. 07 2007,03:33
http://netfilter.org/project....a-ROUTE

Пример - искаш HTTP трафика и SMTP трафика да отиват към различни доставчици:

Примерен код

iptables -A POSTROUTING -t mangle -p tcp --dport 80 -j ROUTE --oif eth0 --continue
iptables -A POSTROUTING -t mangle -p tcp --dport 25 -j ROUTE --oif ppp0 --continue

Примерен код
iptables -A POSTROUTING -t mangle -p tcp --dport 80 -j ROUTE -- eth0 --continue
iptables v1.3.8: unknown arguments found on commandline
Try `iptables -h' or 'iptables --help' for more information.

Тука не трябва ли да пачна кернела да поддърбжа тези паравила на iptables ?


Титла: Rq: routing на 2 мрежи ?
Публикувано от: VladSun в Aug 21, 2007, 14:31
Трябва :)
Пачt е ROUTE в PoM.