URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89132
[ Назад ]

Исходное сообщение
"Исключения для IPnat "

Отправлено mirageoleg , 11-Июн-10 11:02 
Всем здравствуйте.

Подскажите, пожалуйста, правило для IPnat для трансляции локальных IP на все наружные сети кроме двух. Добавить исключение для одной сети - не проблема, а для двух не получается.
Для одной делаю так:

map EXT_IF from 192.168.0.0/24 ! to 10.0.0.0/8 -> EXT_IP

Как переписать правило, что не НАТился трафик до 10.0.0.0/8 и 11.0.0.0/8

Спасибо.


Содержание

Сообщения в этом обсуждении
"Исключения для IPnat "
Отправлено бусик , 11-Июн-10 11:57 
>[оверквотинг удален]
>Подскажите, пожалуйста, правило для IPnat для трансляции локальных IP на все наружные
>сети кроме двух. Добавить исключение для одной сети - не проблема,
>а для двух не получается.
>Для одной делаю так:
>
>map EXT_IF from 192.168.0.0/24 ! to 10.0.0.0/8 -> EXT_IP
>
>Как переписать правило, что не НАТился трафик до 10.0.0.0/8 и 11.0.0.0/8
>
>Спасибо.

что-бы не натился, а что с трафиком происходило? что-бы пакет куда попадал иными словами?


"Исключения для IPnat "
Отправлено mirageoleg , 11-Июн-10 12:00 
>что-бы не натился, а что с трафиком происходило? что-бы пакет куда попадал
>иными словами?

Чтоб просто маршрутизировался дальше. Т.е. чтоб на 10.0.0.0/8 и 11.0.0.0/8 я видел пакеты от 192.168.0.0/24 а не от EXT_IP


"Исключения для IPnat "
Отправлено бусик , 12-Июн-10 17:34 
>>что-бы не натился, а что с трафиком происходило? что-бы пакет куда попадал
>>иными словами?
>
>Чтоб просто маршрутизировался дальше. Т.е. чтоб на 10.0.0.0/8 и 11.0.0.0/8 я видел
>пакеты от 192.168.0.0/24 а не от EXT_IP

NAT - это и есть маршрутизация "дальше". Когда сервер не знает, куда направить пакет - он направляет его на шлюз "по умолчанию" (default gateway). Если Вы хотите направить эти подсети в другое место - пропишите им на сервере route.


"Исключения для IPnat "
Отправлено PavelR , 12-Июн-10 18:22 
>NAT - это и есть маршрутизация "дальше". Когда сервер не знает, куда
>направить пакет - он направляет его на шлюз "по умолчанию" (default
>gateway). Если Вы хотите направить эти подсети в другое место -
>пропишите им на сервере route.

Не путайте понятия и не пишите бред.



"Исключения для IPnat "
Отправлено бусик , 12-Июн-10 19:33 
>>NAT - это и есть маршрутизация "дальше". Когда сервер не знает, куда
>>направить пакет - он направляет его на шлюз "по умолчанию" (default
>>gateway). Если Вы хотите направить эти подсети в другое место -
>>пропишите им на сервере route.
>
>Не путайте понятия и не пишите бред.

прошу прощения, я не стал углубляться в подробности об изменении сорс-адреса в пакете! нестрашно?


"Исключения для IPnat "
Отправлено PavelR , 12-Июн-10 21:03 
>>>NAT - это и есть маршрутизация "дальше". Когда сервер не знает, куда
>>>направить пакет - он направляет его на шлюз "по умолчанию" (default
>>>gateway). Если Вы хотите направить эти подсети в другое место -
>>>пропишите им на сервере route.
>>
>>Не путайте понятия и не пишите бред.
>
>прошу прощения, я не стал углубляться в подробности об изменении сорс-адреса в
>пакете! нестрашно?

При маршрутизации выбор маршрута никак не зависит от сорс-адреса в пакете. поэтому говорить - нат это и есть маршрутизация - это бред.

Если выкинуть предложение "NAT - это и есть маршрутизация дальше" - то всё остальное верно.

Можно лишь дополнить что есть специфические фишки типа ipfw fwd или FIB.


"Исключения для IPnat "
Отправлено mirageoleg , 14-Июн-10 10:20 
Спасибо всем за желание помочь.

Вопрос стоял не что такое маршрутизация и для чего это мне нужно, а как написать правило для ipnat. Что при этом будет с пакетами - не волнуйтесь, все будет в порядке :) Если кого-то все-таки беспокоит вопрос: "а зачем?", - отвечу: трафик на мои серые IP (10.0.0.0/8) и мою AS (условно назовем 11.0.0.0/8) должен не натится, чтоб, во-первых, было удобно смотреть, кто куда конектится, а во-вторых, IP из моей автономной системы могли ходить напрямую на серые IP. Есть и другие детали, по-этому не нужно предлагать других решений, нужно просто правило.

Итак, исключение одной сети (10.0.0.0/8) делается так:
map EXT_IF from 192.168.0.0/24 ! to 10.0.0.0/8 -> EXT_IP

Как сделать исключение двух (10.0.0.0/8,11.0.0.0/8)?

Спасибо