Титла: route: една и съща мрежа към две направления? Публикувано от: Astor в Sep 15, 2010, 23:29 Здравейте, може и въпросът ми да не е за този раздел но все пак да опитам в тук. Замислих се дали ще ми позволи линукс да въведа два маршрута в маршрутизиращата таблица сочещи към различни места, но отнасящи се за една и съща мрежа...оказа се че не изкара грешка ето варианти:
Цитат Destination Gateway Genmask Flags Metric Ref Use Ifaceили така например: Цитат Destination Gateway Genmask Flags Metric Ref Use Ifaceтова добре, но сега какво би се получило? при опит за изптащане на нещо към мрежа 11.0.0.0/16 на къде ще се го отпрати линуск??? Това, коеот питам май е голяма безсмислица, защото търсих в google нещо подобно да видя какво е писано по света и май не се използва никъде...но пък ме гложди мисълта какво би се получило? Титла: Re: route: една и съща мрежа към две направления? Публикувано от: b2l в Sep 15, 2010, 23:54
Естествено, че няма смисъл. Как ще имаш два gateway-а при една и съща маска? PS: Бах - то може... чакай че и аз се замислих... Титла: Re: route: една и съща мрежа към две направления? Публикувано от: gat3way в Sep 16, 2010, 00:36 С различни метрики може. Иначе резултатът не е много забавен :)
Титла: Re: route: една и съща мрежа към две направления? Публикувано от: dhelix в Sep 16, 2010, 07:59 С различни метрики може. Иначе резултатът не е много забавен :) +1 Титла: Re: route: една и съща мрежа към две направления? Публикувано от: luda_glawa в Sep 16, 2010, 08:12 С различни метрики може. Иначе резултатът не е много забавен :) Още един глас за метриката. Прецени си коe искаш да ти е основното правило и кое - за всеки случай. Титла: Re: route: една и съща мрежа към две направления? Публикувано от: Ipolit в Sep 16, 2010, 08:21 може да тестваш с tracepath, но вероятно ползва последния добавен маршрут, както когато сложиш повече от 1 default gateway
Титла: Re: route: една и съща мрежа към две направления? Публикувано от: savago в Sep 16, 2010, 09:01 Код: # route add -mpath default 10.130.128.1 Equal-cost multipath routing refers to having multiple routes in the routing table for the same network, such as the default route, 0.0.0.0/0. When the kernel is doing a route lookup to determine where to send packets destined to that network, it can choose from any of the equal-cost routes. In most scenarios, multipath routing is used to provide redundant uplink connections, e.g., redundant connections to the Internet. Титла: Re: route: една и съща мрежа към две направления? Публикувано от: Astor в Sep 16, 2010, 10:19 здравейте,
@savago това добре за резервираните маршрути, но по какъв алгоритъм избира кой от двата маршрута да избере за основен и кой за резервен? Цитат ...Иначе резултатът не е много забавен...а какъв е резултата...(сега не мога да пробвам), т.е. изпраща ли изобщо пакет или не? Идеята ми беше не може ли тази "безсмислица" да се използва за load balance? Т.е. един пакет през едниния интерфейс (или gw) а втори пакет през другия интерфейс (gw) и т.н.? Май не.... Аз по принцип питах за обикновен маршрут, не за default маршрута, но май е едно и също? Титла: Re: route: една и съща мрежа към две направления? Публикувано от: gat3way в Sep 16, 2010, 11:36 Ако искаш да балансираш трафика през два интерфейса, не се прави така. В LARTC е описано как се прави, не е сложно. Балансирането обаче не е перфектно, поради ред причини (примерно маршрутите се кешират от ядрото и за определен хост ще минава винаги през само един интерфейс).
Титла: Re: route: една и съща мрежа към две направления? Публикувано от: savago в Sep 16, 2010, 12:02 здравейте, load balance с freebsd/openbsd (pf) за мен работи много добре, и съм го ползвал доста време,препоръчвам ти го.Имаш и carp/pfsync с тях .По спомен ограниченията бяха от ползването на нат,и проблеми с хттпс/сесиите. http://openbsd.org/faq/pf/pools.html п.с Нямал съм проблемите в по горния пост никога. Титла: Re: route: една и съща мрежа към две направления? Публикувано от: Astor в Sep 16, 2010, 16:05 Ако искаш да балансираш трафика през два интерфейса, не се прави така. В LARTC е описано как се прави, не е сложно. Балансирането обаче не е перфектно, поради ред причини (примерно маршрутите се кешират от ядрото и за определен хост ще минава винаги през само един интерфейс).Ето така би трябвало да става номера който искам с Linux според LARCT: Цитат nstead of choosing one of the two providers as your default route, you now set up the default route to be a multipath route. In the default kernel this will balance routes over the two providers. It is done as follows (once more building on the example in the section on split-access): |