Переброс IP адреса не меняя этот адрес

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
BATCOH
проходил мимо
Сообщения: 4
Зарегистрирован: 2010-07-05 14:49:39

Переброс IP адреса не меняя этот адрес

Непрочитанное сообщение BATCOH » 2010-07-05 17:53:46

Всем привет, я тут новенький и у меня есть странная проблема.
Итак, дано:
Некая машина, назовем ее шлюзом, на ней крутится FreeBSD 8.0-RELEASE, в ядро добавлены опции IPFIREWALL, IPDIVERT, IPFIREWALL_DEFAULT_TO_ACCEPT, IPFIREWALL_VERBOSE, DUMMYNET и IPFIREWALL_FORWARD.
Внешний интерфейс em0, на нем 3 внешних статических IP адреса (например 1.1.1.1, 1.1.1.2 и 1.1.1.3).
Внутренний интерфейс rl0 с внутренним адресом (192.168.13.200 к примеру). Физически к rl0 подключен простейший свитч, к нему несколько рабочих станций и 2 железки для IP телефонии.
Между подсетью 192.168.13.0/24 (рабочие станции) и 1.1.1.1 работает natd, тут все счастливы.
Задача:
Все что ходит на 1.1.1.2 и 1.1.1.3 (и обратно) нужно как-то перекинуть на железки для IP телефонии. При этом в железках прописаны эти же самые адреса - 1.1.1.2 и 1.1.1.3, и менять их на другие нельзя.
Просто поставить перед шлюзом некий свитч и подключить железки именно туда не вариант, т.к. хочется иметь возможность во-первых фильтровать траффик, во вторых считать его, а в третьих ограничивать ширину каналов и всякое такое.
Пробовал сделать алиасом на rl0 некий адрес 1.1.1.10 и сделать потом через natd -redirect_adress 1.1.1.2 1.1.1.2, но или что-то не так сделал или оно так впринципе не работает...
Подскажите, пожалуйста, с какой стороны тут копать. Спасибо заранее :)

Хостинговая компания 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/

Гость
проходил мимо

Re: Переброс IP адреса не меняя этот адрес

Непрочитанное сообщение Гость » 2010-07-05 18:06:25

используйте фрю как свитч
что то фильтровать получиться
что то нет
но других вариантов нет

BATCOH
проходил мимо
Сообщения: 4
Зарегистрирован: 2010-07-05 14:49:39

Re: Переброс IP адреса не меняя этот адрес

Непрочитанное сообщение BATCOH » 2010-07-05 19:39:55

используйте фрю как свитч
Да я бы с радостью, но пока не очень представляю как это настроить.


BATCOH
проходил мимо
Сообщения: 4
Зарегистрирован: 2010-07-05 14:49:39

Re: Переброс IP адреса не меняя этот адрес

Непрочитанное сообщение BATCOH » 2010-07-05 20:01:10

Похоже, это то что нужно. Спасибо!

risk94
лейтенант
Сообщения: 831
Зарегистрирован: 2007-06-01 19:27:51

Re: Переброс IP адреса не меняя этот адрес

Непрочитанное сообщение risk94 » 2010-07-06 17:56:30

BATCOH писал(а):...
Пробовал сделать алиасом на rl0 некий адрес 1.1.1.10 и сделать потом через natd -redirect_adress 1.1.1.2 1.1.1.2, но или что-то не так сделал или оно так впринципе не работает...
в принципе и не должно, так как вы внешний адрес пробрасываете на самого себя

должно быть что-то типа:

Код: Выделить всё

-redirect_adress внутренний_адрес внешний_адрес

BATCOH
проходил мимо
Сообщения: 4
Зарегистрирован: 2010-07-05 14:49:39

Re: Переброс IP адреса не меняя этот адрес

Непрочитанное сообщение BATCOH » 2010-07-06 18:09:59

Вся фишка в том, что внутренний адрес получается такой же, как и внешний. А назначить нормальный внутренний адрес железкам нельзя.

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: Переброс IP адреса не меняя этот адрес

Непрочитанное сообщение terminus » 2010-07-06 18:16:25

если хотите шаманства то попробуйте разобраться с -proxy_rule в natd.

если нет, то делайте мост с помощью if_bridge и будет счастье.
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

risk94
лейтенант
Сообщения: 831
Зарегистрирован: 2007-06-01 19:27:51

Re: Переброс IP адреса не меняя этот адрес

Непрочитанное сообщение risk94 » 2010-07-08 19:49:34

BATCOH писал(а):Вся фишка в том, что внутренний адрес получается такой же, как и внешний. А назначить нормальный внутренний адрес железкам нельзя.
не совсем понятно что имеется ввиду

Аватара пользователя
BlackCat
прапорщик
Сообщения: 469
Зарегистрирован: 2007-10-16 22:40:42

Re: Переброс IP адреса не меняя этот адрес

Непрочитанное сообщение BlackCat » 2010-09-24 17:23:47

BATCOH, попробуйте использовать proxy arp. Ваш шлюз будет отвечать во внешней подсети, что это он 1.1.1.2 или 1.1.1.3 т.е. подсовывать свой MAC-адрес в ARP-ответы. После этого вы будете получать пакеты для узлов 1.1.1.2 и 1.1.1.3, а далее элементарная маршрутизация.
В качестве альтернативы, попробуйте договориться с провайдером, что бы он добавил на своём оборудовании маршруты до 1.1.1.2 и 1.1.1.3 через 1.1.1.1.