The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Роутинг для двух входящих каналов на FreeBSD"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Роутинг для двух входящих каналов на FreeBSD"
Сообщение от alexisss emailИскать по авторуВ закладки on 15-Мрт-02, 21:11  (MSK)
Нач. условия:
Есть Сервер на FreeBSD 4.3
c двумя внешними каналами и локалка компов на 100.

Нужно часть компов из локалки пустить в интернет по одному каналу, а остальные по другому.

Сейчас это решаеться с помощью прописывания статического маршрута к проксе на одном из каналов.
Части пользователей из локалки доступ к этой проксе закрыт, а части открыт.
Это частично решает проблему....

ВОПРОС:
Как заставить часть клиентов с определеныыми IP адресами ходить по одному маршруту, а остальных по другому.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от lavr emailИскать по авторуВ закладки on 15-Мрт-02, 21:36  (MSK)
>Нач. условия:
>Есть Сервер на FreeBSD 4.3
>c двумя внешними каналами и локалка
>компов на 100.
>
>Нужно часть компов из локалки пустить
>в интернет по одному каналу,
>а остальные по другому.
>
>Сейчас это решаеться с помощью прописывания
>статического маршрута к проксе на
>одном из каналов.
>Части пользователей из локалки доступ к
>этой проксе закрыт, а части
>открыт.
>Это частично решает проблему....
>
>ВОПРОС:
>Как заставить часть клиентов с определеныыми
>IP адресами ходить по одному
>маршруту, а остальных по другому.
>

либо использовать gated :(
либо выделить в две разных сети и иметь для них разные статики, мне так кажется

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от alexisss emailИскать по авторуВ закладки on 15-Мрт-02, 22:17  (MSK)
>>Нач. условия:
>>Есть Сервер на FreeBSD 4.3
>>c двумя внешними каналами и локалка
>>компов на 100.
>>
>>Нужно часть компов из локалки пустить
>>в интернет по одному каналу,
>>а остальные по другому.
>>
>>Сейчас это решаеться с помощью прописывания
>>статического маршрута к проксе на
>>одном из каналов.
>>Части пользователей из локалки доступ к
>>этой проксе закрыт, а части
>>открыт.
>>Это частично решает проблему....
>>
>>ВОПРОС:
>>Как заставить часть клиентов с определеныыми
>>IP адресами ходить по одному
>>маршруту, а остальных по другому.
>>
>
>либо использовать gated :(
>либо выделить в две разных сети
>и иметь для них разные
>статики, мне так кажется


На подсети разбить не проблема, как для них статики прописать?
route [-n] command [-net | -host] destination gateway [netmask]

где source указать? 8о)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от eleve emailИскать по авторуВ закладки on 15-Мрт-02, 23:32  (MSK)
Реально в fbsd у меня это так и не получилось (было три канала). Zebra, routed, gated здесь не помошники. Можешь попробовать ipfw функцию forward. Жаль, но просто такие вещи делаются только под linux.
Если у тебя что-то получится - напиши пожалуйста, очень интересно.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от dukie Искать по авторуВ закладки on 16-Мрт-02, 05:22  (MSK)
>Реально в fbsd у меня это
>так и не получилось (было
>три канала). Zebra, routed, gated
>здесь не помошники. Можешь попробовать
>ipfw функцию forward. Жаль, но
>просто такие вещи делаются только
>под linux.
>Если у тебя что-то получится -
>напиши пожалуйста, очень интересно.


ipfw add 10 fwd g1.g1.g1.g1 ip from x.x.x.x/24 to any
ipfw add 20 fwd g2.g2.g2.g2 ip from y.y.y.y/24 to any
ipfw add 30 allow ip from x.x.x.x/24 to any
ipfw add 40 allow ip from y.y.y.y/24 to any

Это так делается при реальных адресах????

А если у нас кроме того еще и все через divert закрученно как бы это сделать?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от Alexisss Искать по авторуВ закладки on 17-Мрт-02, 01:17  (MSK)

>ipfw add 10 fwd g1.g1.g1.g1 ip from x.x.x.x/24 to any
>ipfw add 20 fwd g2.g2.g2.g2 ip from y.y.y.y/24 to any
>ipfw add 30 allow ip from x.x.x.x/24 to any
>ipfw add 40 allow ip from y.y.y.y/24 to any
>
>Это так делается при реальных адресах????
>
>
>А если у нас кроме того
>еще и все через divert
>закрученно как бы это сделать?
>

Поясни, плиз, кто такие
g1.g1.g1.g1
g2.g2.g2.g2
x.x.x.x/24
y.y.y.y/24

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от lavr emailИскать по авторуВ закладки on 17-Мрт-02, 01:26  (MSK)
>
>>ipfw add 10 fwd g1.g1.g1.g1 ip from x.x.x.x/24 to any
>>ipfw add 20 fwd g2.g2.g2.g2 ip from y.y.y.y/24 to any
>>ipfw add 30 allow ip from x.x.x.x/24 to any
>>ipfw add 40 allow ip from y.y.y.y/24 to any
>>
>>Это так делается при реальных адресах????
>>
>>
>>А если у нас кроме того
>>еще и все через divert
>>закрученно как бы это сделать?
>>
>
>Поясни, плиз, кто такие
>g1.g1.g1.g1

g1.g1.g1.g1 - это ip из x.x.x.x/24

>g2.g2.g2.g2

g2.g2.g2.g2 - это ip из y.y.y.y/24

>x.x.x.x/24
>y.y.y.y/24

x.x.x.x/24 - сеть для канала 1
y.y.y.y/24 - сеть для канала 2

каждая сеть летить из/в через g1.g1.g1.g1
или g2.g2.g2.g2

для двух каналов следовательно нужно default
через который пойдет одна сеть и отдельно поднять статику для другой сети, видимо так.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от lavr emailИскать по авторуВ закладки on 16-Мрт-02, 00:47  (MSK)
>>>Нач. условия:
>>>Есть Сервер на FreeBSD 4.3
>>>c двумя внешними каналами и локалка
>>>компов на 100.
>>>
>>>Нужно часть компов из локалки пустить
>>>в интернет по одному каналу,
>>>а остальные по другому.
>>>
>>>Сейчас это решаеться с помощью прописывания
>>>статического маршрута к проксе на
>>>одном из каналов.
>>>Части пользователей из локалки доступ к
>>>этой проксе закрыт, а части
>>>открыт.
>>>Это частично решает проблему....
>>>
>>>ВОПРОС:
>>>Как заставить часть клиентов с определеныыми
>>>IP адресами ходить по одному
>>>маршруту, а остальных по другому.
>>>
>>
>>либо использовать gated :(
>>либо выделить в две разных сети
>>и иметь для них разные
>>статики, мне так кажется
>
>
>На подсети разбить не проблема, как
>для них статики прописать?
>route [-n] command [-net | -host]
>destination gateway [netmask]
>
>где source указать? 8о)

если все так плохо как написал eleve, лучше спроси
в fido7.ru.unix.bsd у ребят с живым опытом использования gated/zebra во FreeBSD, если не
ошибаюсь, должен работать старый gated 3.5.xx - уточни там какой или мб zebra - какой версии.
Только сразу дай раскладку сети, что имеешь,
как хочешь побить и чтобы одних пустить по одному
маршруту, а других по другому.
В верхнем - сомневаюсь я что битую сеть класса C
можно раскинуть на два канала статикой.

Вроде в Linux в ядре 2.4.x это с легкостью делается, тогда линуксисты подскажут - выбирай.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от Soldier Искать по авторуВ закладки on 17-Мрт-02, 12:54  (MSK)
>Нач. условия:
>Есть Сервер на FreeBSD 4.3
>c двумя внешними каналами и локалка
>компов на 100.
>
>Нужно часть компов из локалки пустить
>в интернет по одному каналу,
>а остальные по другому.
>
>Сейчас это решаеться с помощью прописывания
>статического маршрута к проксе на
>одном из каналов.
>Части пользователей из локалки доступ к
>этой проксе закрыт, а части
>открыт.
>Это частично решает проблему....
>
>ВОПРОС:
>Как заставить часть клиентов с определеныыми
>IP адресами ходить по одному
>маршруту, а остальных по другому.
>

Ya sysadminyu vsego neskol'ko mesyatsev kak, poetomu proshu proscheniya esli chto-to nedoponyal i opyat otvetil nevpopad. U nas tozhe dva kanala, odin bistriy, drugoy raz v 20 medleney. Ta zhe zadacha - pustit' s odnih  
ip-shnikov v inet po bistromu, drugih po medlennomu kanalu. Mi reshili etu zadachu ustanoviv dva kompa  kak proxy-server-a. Odnim IP-shnikam razreshaem dostup na odnom proxy,  ostalnim na drugom, pryamogo dostupa net ni ukogo. V obschem mozhet ispol'zovat' dva proxy, a ne odin?

Naschet maskaradinga:
u menya Linux i ya ispol'zuyu  ipchains:

ipchains -A forward -j MASQ -s source -d dest

Yadro dolzhno bit' skompileno s podderzhkoy IP-maskaradinga (IP-masquerade)


  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от alexisss Искать по авторуВ закладки on 18-Мрт-02, 14:22  (MSK)
Да, можно поставить 2 компа, в таком варианте все работает. ПРОВЕРЯЛ. 8о)
(Благо для таких задач достаточно даже 486),
Но очень хочется запустить это на одном компе.

Вариант с реальными IP и fwd тоже работает
если в качестве fwd указывать внешние шлюзы,
а ARP отключить( он самовольно перекидывает запросы на интерфейс фигурирующий в пути по default)

Похоже придеться править ядро,
Очень похабно, что route не интересует источник запроса.
Или все же есть способ?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от lavr emailИскать по авторуВ закладки on 18-Мрт-02, 14:52  (MSK)
>Да, можно поставить 2 компа, в
>таком варианте все работает. ПРОВЕРЯЛ.
>8о)
>(Благо для таких задач достаточно даже
>486),
>Но очень хочется запустить это на
>одном компе.
>
>Вариант с реальными IP и fwd
>тоже работает
>если в качестве fwd указывать внешние
>шлюзы,
>а ARP отключить( он самовольно перекидывает
>запросы на интерфейс фигурирующий в
>пути по default)
>
>Похоже придеться править ядро,
>Очень похабно, что route не интересует
>источник запроса.

только не меньше чем раздельные сети класса C
это не cisco.

>Или все же есть способ?

да спроси в fido7.ru.unix.bsd - точно знаю что
у народа работают и gated и zebra, мб с небольшой
кривизной, но работают.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от umka emailИскать по авторуВ закладки on 20-Мрт-02, 09:48  (MSK)

1 - запускаешь 2 natd -один висит на одном порту(8668), другой - на другом(8669), natd запускать с параметром -a ${IP}

2 - фаерволом заворачиваешь половину сетки на одщн нат, другую на другой, и на какой нитерфейс приходит -  на тот же и заворачиваешь повторно

TRY!!!!!


  Рекомендовать в FAQ | Cообщить модератору | Наверх

12. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от Bogdanov emailИскать по авторуВ закладки on 28-Мрт-02, 18:19  (MSK)
Ребята!

Идея с двумя NAT'ами и фаерволом (я так понял, что ipfw) показалась плодотворной.

Вот что я проделал на FreeBSD 4.3:

1.Доб-л второй NAT: natd -p 8669 -a 212.188.56.129
(Первый работает по умолчанию на 8668-м порте и используется для Default Route на оператора исторически подключённого первым)
2.В rc.firewall добавил divert на второй NAT
ipfw add 51 divert 8669 ip from 192.168.0.0/24 to any via ed0(ed0- адрес клиентской сети)
3.И ещё добавил:
ipfw add 52 fwd 212.188.56.129 ip from 192.168.0.0/24 to any via ed0
ipfw add 53 fwd 192.168.0.1 from any to 212.188.56.129 via rl1

Что-то нифига не работает  <%-((

То есть при попытке выхода с тестового вкомпьютера в Инет вроде даже запросы DNS отсылаются через второй канал , но ха-ха! основной трафик данных всё равно скачивается через первого провайдера !
Возможно это из-за того что первый канал как был Default  GateWay, так и остался !!!!! Я его неотменял!!!
Плиз !! Помогите, а то за......ся узе 4 день с работы в 22:55 ухожу

С.Богданов Bogdanov@abitel.ru

  Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от lavr emailИскать по авторуВ закладки on 28-Мрт-02, 18:30  (MSK)
>Ребята!
>
>Идея с двумя NAT'ами и фаерволом
>(я так понял, что ipfw)
>показалась плодотворной.
>
>Вот что я проделал на FreeBSD
>4.3:
>
>1.Доб-л второй NAT: natd -p 8669
>-a 212.188.56.129
>(Первый работает по умолчанию на 8668-м
>порте и используется для Default
>Route на оператора исторически подключённого
>первым)
>2.В rc.firewall добавил divert на второй
>NAT
>ipfw add 51 divert 8669 ip
>from 192.168.0.0/24 to any via
>ed0(ed0- адрес клиентской сети)
>3.И ещё добавил:
>ipfw add 52 fwd 212.188.56.129 ip
>from 192.168.0.0/24 to any via
>ed0
>ipfw add 53 fwd 192.168.0.1 from
>any to 212.188.56.129 via rl1
>
>
>Что-то нифига не работает  <%-((
>
>
>То есть при попытке выхода с
>тестового вкомпьютера в Инет вроде
>даже запросы DNS отсылаются через
>второй канал , но ха-ха!
>основной трафик данных всё равно
>скачивается через первого провайдера !
>
>Возможно это из-за того что первый
>канал как был Default  
>GateWay, так и остался !!!!!
>Я его неотменял!!!
>Плиз !! Помогите, а то за......ся
>узе 4 день с работы
>в 22:55 ухожу

те входящий траффик? это может зависеть как
анонсированы сетки во вне, те через один канал
один ip, через другой - другой, если раздельный
роутинг. (ip на каналах из разных сетей и AS или
LIR блоков)

> С.Богданов Bogdanov@abitel.ru

  Рекомендовать в FAQ | Cообщить модератору | Наверх

14. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от alexisss emailИскать по авторуВ закладки on 28-Мрт-02, 19:08  (MSK)
Усе потому, что програмки типа route, routed, gated, zebra выполняют роутинг от distantion... 8-(

А для того чтобы полновесно разроутить два канала необходимо осуществлять роутинг от источника,

Это вроде позволяет ipfilter+ipnat, но у меня пока не работает,
Толи они жрут ресурсов проца больше чем ipfw+nat ,
толи я чего то не понял при прописывании правил для них

Для ipfw+nat могу дать совет.

Запрещаешь Юзверям юзать 80 порт с помощью ipfw,
заставляешь их пользоваться мнимым прокси (просто локальный ip )
с помощью ipfw fwd делаешь пересылку на проксю одного, либо другого провайдера

и соответственоо
route add -host ip-1провайдера ip-шлюза 1 провайдера
route add -host ip-2 провайдера ip-шлюза 2 провайдера
route default ip-шлюза самого дешевого провайдера.

Alexisss


  Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от Bogdanov emailИскать по авторуВ закладки on 28-Мрт-02, 20:18  (MSK)
ТО, что route,routed,gated маршрутизируют от destination это понятно (кстати gated и от источника по-моему умеет если в варианте BGP(Boarder GateWay Protocol) включен, правда не проверял, т.к Gated показался тяжеловесным и не совсем свободным).
     А вот UMKA тут на Форуме уверенно заявлял, что всё должно работать.
        
     Я то же верю во FreeBSD, но видимо без помощи UMKI придётся посидеть ещё недельку до 22:55 прежде чем всё правильно включить
    Umka! Помоги ближнему правильным CONFIG'ом и воздасться тебе!

IpFilter ещё не настраивал, но что-то я подозреваю, что можно обойтись и ipfw+nat, есть в этой парочке что-то привлекательное.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от Bogdanov emailИскать по авторуВ закладки on 28-Мрт-02, 20:33  (MSK)
Ах да ! По поводу запретов хождения по 80 порту.
    Это не красиво! Хочется сделать грамотный Router прозрачный для пользователей.
    (Это даже не пользователи а крикливые клиенты, а для нас как ихнего провайдера не солидно делать такие радикальные запреты. Они в своей кухне имеют право иметь всё.)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от alexisss emailИскать по авторуВ закладки on 28-Мрт-02, 20:45  (MSK)
увы, но BGP это только на уровне жирных провайдеров. 8-)
Простым смертным не дают....
  Рекомендовать в FAQ | Cообщить модератору | Наверх

18. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от Firewalker emailИскать по авторуВ закладки on 31-Мрт-02, 01:06  (MSK)
не пробовал на фре (но надо ;) -- там должно все
работать через ipfw fwd _легко_.
у меня на линухе все через iproute2 работает
-- сдесь мона наворотить оччень много,
единственные проблемы при раутинге с локалхоста
(типа multihomed host) а не рутера, но и здесь
всё основное работает (подробности могу при желании).

ЗЫ. если адреса приватные нажно их еще через NAT
пропускать.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

19. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от Bogdanov emailИскать по авторуВ закладки on 01-Апр-02, 12:42  (MSK)
Для Firewalker'a !!!

Сегодня вечерком собираюсь поиграть с
FreeBSD'ой (пушистой такой)
После уикенда появились кое-какие идеи
о ласковом подходе к ней.
Если получится, опубликую результаты.

А вот на конфигурацию iproute2 для Linux очень
неплохо было бы взглянуть в полном варианте.
Я их Unix'овых всех люблю.
   FireWalker! Если не трудно пришли настройки!

PS: Сетки приватные- Про NAT перец ясный.
                    
                           Богданов С.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

20. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от Anonymous Искать по авторуВ закладки on 03-Апр-02, 13:07  (MSK)
А чем лучше пользоватся если два канала, один хорошо работает на мир а второй на росию.
Чем лучше роутить ?Все дело стоит под линухом.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

22. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от Firewalker emailИскать по авторуВ закладки on 03-Апр-02, 19:48  (MSK)
>А чем лучше пользоватся если два
>канала, один хорошо работает на
>мир а второй на росию.
>
>Чем лучше роутить ?Все дело стоит
>под линухом.

? наверно нужно обменятся с провайдером
BGP таблицами с рускими сабнетами...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

21. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от DImenty emailИскать по авторуВ закладки on 03-Апр-02, 14:30  (MSK)
Самый лучший вареант:
Купи киску и настрой мапраутинг
Если капусты нет:
Сносишь ФриБсдю, ставиш Слакваре и iproute2
Раздели сеть на две подсети и раути по разным таблицам маршрутизации(не забудь правило порядка просмотра сетей добавить)
Реально проверенно с 4мя каналами (оба варианта)
Теперь киска это делает..
Вот такие дела..
  Рекомендовать в FAQ | Cообщить модератору | Наверх

23. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от Firewalker emailИскать по авторуВ закладки on 05-Апр-02, 22:59  (MSK)
есть клиентские сети:
к1.к2.к3.0/25, к1.к2.к3.128/25 на eth0
первая должна идти через eth1, вторая -
через eth2
На Линухе:
<------------------------------------------
## move default look-up higher
ip rule add prio 77777 table default
ip rule del prio 32767

## for k1.k2.k3.0/25
ip rule add prio 33000 from k1.k2.k3.0/25 \
table first
ip route add default dev eth1 table first

## for к1.к2.к3.128/25 (default)
ip route add default dev eth2 table default

## clean default from main table (if it is)
ip route del default

## clean routing cache (to apply changes now)
ip route flush cache
<------------------------------------------
thats all folks

  Рекомендовать в FAQ | Cообщить модератору | Наверх

24. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от Lamer emailИскать по авторуВ закладки on 09-Апр-02, 11:27  (MSK)
у меня такая фищка работала безо всяких проблем и ограничений клиентов под FreeBSD 4.2 и ipfw + 2 natd, повешенных на разные порты..
все делал именно так, как описывал umka


  Рекомендовать в FAQ | Cообщить модератору | Наверх

25. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от Lamer emailИскать по авторуВ закладки on 09-Апр-02, 11:27  (MSK)
у меня такая фишка работала безо всяких проблем и ограничений клиентов под FreeBSD 4.2 и ipfw + 2 natd, повешенных на разные порты..
все делал именно так, как описывал umka


  Рекомендовать в FAQ | Cообщить модератору | Наверх

26. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от Bogdanov emailИскать по авторуВ закладки on 09-Апр-02, 14:26  (MSK)
Да у меня вот тоже заработало (ха-ха!)

Люблю я FreeBSD: 6 строчек для ipfw  + 2  natd  и дело в шляпе.

Спасибо форум "помог"  е-и его мать  (2 недели ковырялся )

С.Богданов

  Рекомендовать в FAQ | Cообщить модератору | Наверх

27. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от alexisss emailИскать по авторуВ закладки on 10-Апр-02, 10:33  (MSK)
Подскажите ,плиз, как -
>2 - фаерволом заворачиваешь половину сетки на одщн нат, другую на другой, и на какой нитерфейс приходит -  на тот же и заворачиваешь повторно

Желательно конкретным примером...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

28. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от Cink Искать по авторуВ закладки on 12-Ноя-02, 14:22  (MSK)
>Да у меня вот тоже заработало (ха-ха!)
>
>Люблю я FreeBSD: 6 строчек для ipfw  + 2  natd
> и дело в шляпе.
>
>Спасибо форум "помог"  е-и его мать  (2 недели ковырялся )
>
>
>С.Богданов
Можно плз подробный пример как ты это сделал? У меня следующая ситуация: Есть два внешних ip одного провайдера на одной сетевой карте, второй прописан как alias в rc.conf. Хочу одну внутреннюю локальную сеть пустить через первый ip, а вторую через второй. Как это реализовать с помощью natd и ipfw?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

29. "RE: Роутинг для двух входящих каналов на FreeBSD"
Сообщение от alexisss Искать по авторуВ закладки on 15-Ноя-02, 17:32  (MSK)
>Есть два внешних ip одного провайдера на одной сетевой карте, второй прописан как alias в rc.conf.
у меня на одной сетевухе не покатило, пришлось вторую втыкать...
А локальные IP уже aliasами прописывал.
>Можно плз подробный пример как ты это сделал?
Если IP в одной подсети и шлюз один и тот-же, то ничего не получиться ...
если в разных:
в /usr/local/etc/rc.d делаешь запускаклку натов
/sbin/natd -interface ed1 -p natd1 -redirect_address 192.168.210.1 195.131.0.123
/sbin/natd -interface ed2 -p natd2 -redirect_address 10.0.0.1 194.186.0.123
прописываем шлюзы для внешних IP
route add 195.131.0.123 195.131.0.123
route add 194.186.0.123 194.186.0.1
в /etc/services прописываем порты
natd1           8668/divert # Network Address Translation
natd2           8669/divert # Network Address Translation
в /etc/rc.firewall
${fwcmd} add 50 divert natd1 all from any to any via ed1
${fwcmd} add 51 divert natd2 all from any to any via ed2
ну далее все понятно.

Хотя поставить по компу для каждой из подсетей более правильно и безглючно.(первый пень сейчас баксов 30 стоит)

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру