Добрый день.Существует необходимость раздать несколько каналов интернета (От разных провайдеров, 4 статических IP), на разные внутренние сети. В настоящий момент эту задачу решают 4 D-Link dir 100.
Идея в том чтобы заменить их на один сервер с FreeBsd.
Тем в интернете где описано как на базе FreeBsd создать роутер - предостаточно, есть нужная статья и на этом форуме http://www.opennet.me/base/net/adsl_freebsd.txt.html
Но я смог создать только 1 роутер!!!!
По сети:
Все 4 провайдера предоставляют статические ip, маска соответственно 30, и необходимо указывать шлюз и DNS.
Комп с Freebsd подключен к свичу Cisco, на который приходят все каналы от провайдеров. Далее виланами они отправлются на порт, к которому подключен мой будущий роутер на FreeBsd.
11 12 13 14 VLAN
_|__|__|__|________ ___________________________
/ CISCO\ | Одна из Внутренних сетей |
\________________/ |Допустим, 192.168.3.0/24 |
| | |___________________________|
| |_____________________|
|Trunk VLAN 111
_____|________
|интерфейс em0|
| . |
| FreeBsd |
|____________ |
На сетевом интерфейсе em0 я создал 8 Vlan-ов, 4 приходят от провайдеров (11,12,13,14), и 4 я должен отдать на внутренние сети (Соответственно Vlan 111,112,113,114).
Далее я настроил FreeBsd в качестве роутера для одного из внешних каналов интернета (VLAN 11), НО ТОЛЬКО ОДНОГО.
Поясняю проблему... При настройке я был вынужден прописать defaultrouter="190.20.20.71" указанный мне провайдером (иначе ничего не работает). Но вот вся загвоздка как раз в том что он может быть ТОЛЬКО 1 !!!!
Сначала я решил что это можно как-либо смаршрутизировать, но кажется я ошибся.
В настройках маршрутизации нельзя указать:
"все пакеты с этого интерфейса отправлять на этот шлюз!"
Такого параметра просто нет :(
Так же открыт вопрос получится ли поднять NAT одновременно на нескольких интерфейсах или нет.
Я прошу помощи...