FreeBSD 8.2 + PF Маршрутизация на 2 провайдера и коммутатор

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
tangichhan
рядовой
Сообщения: 24
Зарегистрирован: 2011-09-29 9:37:47

FreeBSD 8.2 + PF Маршрутизация на 2 провайдера и коммутатор

Непрочитанное сообщение tangichhan » 2012-04-26 13:48:49

Доброе время суток. Прошу помощи в решении задачи. Имеется тестовый сервер на котором установлена FreeBSD 8.2
В него установлен firewall PF, mc, named. пока ничего большего нет.
Имеется провайдер 2 канала интернета один основной, другой резервный. Так же имеется коммутатор 3-го уровня Cisco на котором объявлены Vlan сети, соответственно данный коммутатор играет роль РОУТЕРА (включена функция ip routing), для того чтобы гонять локальный трафик между собой. На данном коммутаторе прибит ip адрес 192.168.5.2, соответственно на интерфейсе сервера, который смотрит на коммутатор стоит ip адресс 192.168.5.1. Схему прилагаю.
Так вот вот в чем заключается помощь, помогите пожалуйста разобраться как настроить PF для 3 роутеров, 2 из которых будут смотреть в интернет, а третий будет смотреть на тот коммутатор который обслуживает Vlan'ы.
Я так понимаю что здесь не обойдешься без route-to & reply-to. большая просьба указать на статью где описано данные опции.
ЗЫ. Просьба сильно не ругать
Вложения
Сеть.JPG
Схема сети
Последний раз редактировалось f_andrey 2012-04-26 14:55:21, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

mak_v_
проходил мимо

Re: FreeBSD 8.2 + PF Маршрутизация на 2 провайдера и коммута

Непрочитанное сообщение mak_v_ » 2012-04-26 16:23:50

Есть несколько "желаемых" картин и 2 принципиальных метода
1) Первый самая "красивая" - БГП на двух каналах
2) Если это невозможно - то фаерволы (pf, ipfw) и\или несколько табиц маршрутизации setfib
Второй - балансировка нагрузки (если нет сервисов, которые необходимы "снаружи" по обоим каналам) - route-to
Третий - "ответ туда, откуда пришёл пакет" - route-to & reply-to
Четверый - как совокупность второй и третьей - route-to & reply-to

tangichhan
рядовой
Сообщения: 24
Зарегистрирован: 2011-09-29 9:37:47

Re: FreeBSD 8.2 + PF Маршрутизация на 2 провайдера и коммута

Непрочитанное сообщение tangichhan » 2012-04-26 17:52:14

По поводу первой схемы куда копать? Можно статьи какие-нибудь на русском?

mak_v_
проходил мимо

Re: FreeBSD 8.2 + PF Маршрутизация на 2 провайдера и коммута

Непрочитанное сообщение mak_v_ » 2012-04-26 18:02:51

сначала к провайдерам - узнать о возможности, смогут ли они .....
http://it-admin.org/os-freebsd/nastrojk ... eebsd.html

tangichhan
рядовой
Сообщения: 24
Зарегистрирован: 2011-09-29 9:37:47

Re: FreeBSD 8.2 + PF Маршрутизация на 2 провайдера и коммута

Непрочитанное сообщение tangichhan » 2012-04-27 3:30:25

Тогда такой вопрос, можно ли реализовать данную схему только с одним провайдером. В принципе меня интернет не особо волнует. Я не могу сделать связь между FreeBSD и коммутатором Cisco, за котором в свою очередь имеется все сети. Как реализовать данную схему? чтобы FreeBSD понимал что за адресом 192,168,5,2 имеются все остальные сети?


Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: FreeBSD 8.2 + PF Маршрутизация на 2 провайдера и коммута

Непрочитанное сообщение Morty » 2012-04-27 14:00:34

можешь поставить bird (/usr/ports/net/bird)
и настроить все маршруты там. демон простой и понятный в настройке , тебе нужен будет протокол static и все.
Пример тут внизу http://bird.network.cz/?get_doc&f=bird-6.html#ss6.9