ipnat

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Dangerous
рядовой
Сообщения: 20
Зарегистрирован: 2007-06-05 20:22:57
Откуда: Днепропетровск
Контактная информация:

ipnat

Непрочитанное сообщение Dangerous » 2008-01-15 19:06:59

Приветствую!
есть роутер на ём два внешних итерфейса (vlan)с реальными ip
через каждый надо натом выпустить свою серую сеть ,
вот /etc/ipnat.conf
map vlan98 192.168.17.128/25 -> x.x.x.170/32
map vlan94 192.168.21.0/24 -> x.x.x.54/32

работает только если адрес черз который сеть натится - дефолтроутовый , т.е. только одна сеть
помогите пожалуйста , как правильно сделать?
Байты не горят!

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

_kirill_
ст. сержант
Сообщения: 311
Зарегистрирован: 2007-05-11 9:41:21
Откуда: Tashkent
Контактная информация:

Re: ipnat

Непрочитанное сообщение _kirill_ » 2008-01-15 19:33:18

Dangerous писал(а):Приветствую!
есть роутер на ём два внешних итерфейса (vlan)с реальными ip
через каждый надо натом выпустить свою серую сеть ,
вот /etc/ipnat.conf
map vlan98 192.168.17.128/25 -> x.x.x.170/32
map vlan94 192.168.21.0/24 -> x.x.x.54/32

работает только если адрес черз который сеть натится - дефолтроутовый , т.е. только одна сеть
помогите пожалуйста , как правильно сделать?
ваапще, стандартными средствами фри - ipfw + fwd. я лучше б посоветовал в этом деле использоывать фильтр pf или ipfilter, т.к. они имеют более функциональный набор. А вообще я б те посоветовал использовать в таких вещях Linux... сетевая система в линухе устроена грамотней чем в той же фри. Юзай Генту, классная система, я ее щя мучаю :D.

Аватара пользователя
Dangerous
рядовой
Сообщения: 20
Зарегистрирован: 2007-06-05 20:22:57
Откуда: Днепропетровск
Контактная информация:

Re: ipnat

Непрочитанное сообщение Dangerous » 2008-01-15 22:08:26

Я только соскочил с Линукса , фря мне показалась чем-то даже удобней и стабильней.
С natd не хочется заморачиватся .
Неужели такая простая задача не рашается средствами ipnat под фрёй ?
Байты не горят!

Аватара пользователя
abanamat
сержант
Сообщения: 255
Зарегистрирован: 2007-03-15 11:24:26
Откуда: Питер
Контактная информация:

Re: ipnat

Непрочитанное сообщение abanamat » 2008-01-15 22:58:57

Dangerous писал(а):работает только если адрес черз который сеть натится - дефолтроутовый , т.е. только одна сеть
помогите пожалуйста , как правильно сделать?
во фре может быть тока один шлюз по умолчанию.
ну или динамическая маршрутизация нужна. Но это зависит от того, кто раздает реальные ипы. А.. еще вариант - иметь солярку.

Аватара пользователя
Dangerous
рядовой
Сообщения: 20
Зарегистрирован: 2007-06-05 20:22:57
Откуда: Днепропетровск
Контактная информация:

Re: ipnat

Непрочитанное сообщение Dangerous » 2008-01-15 23:18:51

Да собсна сам себе их и раздаю с другого маршрутизатора , просто поставленна задача на охвисном раутере отдельной организации
выдать отдельный ИП и через него их натить.
Байты не горят!

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

Re: ipnat

Непрочитанное сообщение Morty » 2008-01-15 23:31:03

посмотри может это поможет http://www.opennet.ru/base/net/vlan_freebsd.txt.html
с маршрутами я правда ничего не понял, может попробовать заменить штатный на какойто накрученный демон
типа zebra

_kirill_
ст. сержант
Сообщения: 311
Зарегистрирован: 2007-05-11 9:41:21
Откуда: Tashkent
Контактная информация:

Re: ipnat

Непрочитанное сообщение _kirill_ » 2008-01-16 10:06:36

как говорилось выше, фря может иметь один морашрут. короч это можно оргпнизовать тока форвардингом пакетов.
в Линухе это делается оччень просто с помощью iptables+iproute2. Во фре нада использовать ipfw+правило fwd. Или можно использовать pf. Тут на сайте есть несколько примеров.

Аватара пользователя
JamIr
мл. сержант
Сообщения: 97
Зарегистрирован: 2007-10-02 12:26:29
Откуда: Moscow

Re: ipnat

Непрочитанное сообщение JamIr » 2008-01-16 11:19:13

Да-да, подтверждаю, я все это пыталась сделать в сентябре с помощью ipnat-а - не выйдет...либо линуха с iproute2 либо ipfw с натдемоном, или pf..вобщем читай все статьи по поводу policy based routing

_kirill_
ст. сержант
Сообщения: 311
Зарегистрирован: 2007-05-11 9:41:21
Откуда: Tashkent
Контактная информация:

Re: ipnat

Непрочитанное сообщение _kirill_ » 2008-01-16 14:19:43

JamIr писал(а):Да-да, подтверждаю, я все это пыталась сделать в сентябре с помощью ipnat-а - не выйдет...либо линуха с iproute2 либо ipfw с натдемоном, или pf..вобщем читай все статьи по поводу policy based routing
ну можно сделать ещё ipfw + ipnat :)

Аватара пользователя
Dangerous
рядовой
Сообщения: 20
Зарегистрирован: 2007-06-05 20:22:57
Откуда: Днепропетровск
Контактная информация:

Re: ipnat

Непрочитанное сообщение Dangerous » 2008-01-20 20:42:56

Всё решилось вот так:

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

#!/bin/sh
natd -a x.x.x.54 -p 8668
natd -a x.x.x.170 -p 8778

ipfw 100 add divert 8668 ip from 192.168.21.0/24 to any
ipfw 120 add divert 8778 ip from 192.168.17.0/24 to any

ipfw 130 add fwd x.x.x.54 ip from x.x.x.53 to any
ipfw 140 add fwd x.x.x.170 ip from x.x.x.169 to any

ipfw 150 add divert 8668 ip from any to x.x.x.54
ipfw 160 add divert 8778 ip from any to x.x.x.170

Хочется всё же решить это с помошью ipnat , но это будет чуть позже.
Последний раз редактировалось Alex Keda 2008-01-20 20:57:15, всего редактировалось 1 раз.
Причина: Товарищщи, цените чужое время, юзайте кнопочку [code]...
Байты не горят!