URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 76812
[ Назад ]

Исходное сообщение
"Объединение инет-каналов"

Отправлено is , 16-Окт-07 12:59 
Доброго всем времени суток

Возникла необходимость объединить 2 (потом - больше) интернет-каналов на одном роутере. В инете куча документации и примеров на эту тему - вроде все облазил и перечитал... Проблема в том, что все эти доки заточены под какие-то слишком специфические задачи и перегружены лишней (для меня) информацией (например, как тут - http://www.lissyara.su/?id=1330)

Может кто-нибудь кинуть рабочий пример для такого объединения? Без всяких наворотов. Пойму на нем - буду усложнять)

OS - FreeBSD 6.2
Firewall - IPFW

Для примера:
локалка - 192.168.0.0/24
локалка сетевуха - 192.168.0.1

инет 1:
адрес - 1.1.1.1
шлюз - 1.1.1.254

инет 2:
адрес - 1.1.1.254
шлюз - 2.2.2.254

ну и в таком же духе остальные исходные данные, если понадобятся)

Сори за ламерский вопрос и заранее спасибо все откликнувшимся


Содержание

Сообщения в этом обсуждении
"Объединение инет-каналов"
Отправлено Metaller , 17-Окт-07 19:22 
>[оверквотинг удален]
> адрес - 1.1.1.1
> шлюз - 1.1.1.254
>
>инет 2:
> адрес - 2.2.2.2
> шлюз - 2.2.2.254
>
>ну и в таком же духе остальные исходные данные, если понадобятся)
>
>Сори за ламерский вопрос и заранее спасибо все откликнувшимся

Ну если под объединением понимается часть трафика пускать туда а часть - сюда, то где-то так:

/sbin/natd -a 1.1.1.1 -p 8668
/sbin/natd -a 2.2.2.2 -p 8778

sysctl net.inet.ip.fw.one_pass=1

${ipfw} add 100 divert 8778 ip from any to 2.2.2.2
${ipfw} add 110 divert 8778 ip from 192.168.0.8 to any
${ipfw} add 110 divert 8778 ip from 192.168.0.3 to any
${ipfw} add 120 fwd 2.2.2.254 ip from 2.2.2.2 to any

${ipfw} add 200 divert 8668 ip from any to 1.1.1.1
${ipfw} add 210 divert 8668 ip from 192.168.0.0/24 to any