The OpenNET Project / Index page

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

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

"Много внешних IP - одна сетевая карта Как выпустить сеть чер..."
Сообщение от Versus emailИскать по авторуВ закладки on 11-Апр-03, 21:08  (MSK)
Есть FreeBSD-4.2 в качестве роутера у которого два канала в Инет.
Причем каналы в Инет обслуживаются одним NIC'ом (ed1), а внутреняя
сетка подключена через другой NIC (ed0). Пользователи из внутренней
сети должны быть разделены, т.е. одна часть использует один
канал в Инет (пользователи 192.168.0.2-192.168.0.127), другая
часть (пользователи 192.168.0.129-192.168.0.254) - второй канал.
NIC ed1 имеет два IP-адреса ext_IP1 и ext_IP2.
Выход в Инет планируется осуществить через natd. Однако в
чистом виде natd по-моему не сможет сделать то, чего мне надо.
Поэтому, я думаю, следует сделать вот что: запустить вторую
копию natd с другим конфигурационным файлом, чтобы все пакетики,
попадающие во второй natd, уходили с другого внешнего IP NIC'а,
подключенного в Инет, а правила ipfw настроить примерно так:
ipfw add 50 divert 8668 all from 192.168.0.0/25 to any out via ed1
ipfw add 60 divert 8668 all from any to ext_IP1/32 in recv ed1
ipfw add 80 divert 9668 all from 192.168.128.0/25 to any out via ed1
ipfw add 90 divert 9668 all from any to ext_IP2/32 in recv ed1

Первый natd запускается так:
/sbin/natd -port 8668 -alias_address ext_IP1

Второй natd запускается так:
/sbin/natd -port 9668 -alias_address ext_IP2

Теперь вопрос: будет ли все это работать?
Hе хочется просто долго экспериментировать на реальной сети.

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

 Оглавление

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

1. "Много внешних IP - одна сетевая карта Как выпустить сеть чер..."
Сообщение от spanka emailИскать по авторуВ закладки on 13-Апр-03, 18:57  (MSK)
Описано, без применения динамической маршрутизации:
ipfw add fwd ext_IP1/32 ip from 192.168.0.0/25 to any

route add default ext_IP1
natd -a ext_IP1

На ext_IP1 будут по дефолту валится все пакеты из Вашей локальной сети
Теперь пустим все пакеты с хоста x.x.x.x на ext_IP2. Под x.x.x.x - можно понимать и подсеть :)
natd -a ext_IP2 -p 8672
ipfw add divert 8672 ip from x.x.x.x to any
ipfw add fwd ext_IP2 ip from x.x.x.x to any
ipfw add divert 8672 ip from x.x.x.x to ext_IP2

Учился здесь:
http://www.artmagic.ru/labs/short/2-channels-managment-FreeBSD.shtml

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


Удалить

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




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

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