Страница 1 из 1

ipfw nat

Добавлено: 2012-08-29 20:34:32
diz
Всем привет!
Ребята помогите понять следующую вещь.
Когда делаю нат вот так:

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

nat 1 config log if em0 reset same_ports deny_in 
add nat 1 ip from any to any via em0
Все работает.Но когда я хочу конкретизировать сеть вот так:

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

nat 1 config log if em0 reset same_ports deny_in 
add nat 1 ip from 192.168.0.0/24 to any via em0

то пакеты из сети 192.168.0.0/24 в инет уходят и даже возвращаются в шлюз, но дальше пропадают)
Как я понимаю что при обработке в нате создается динамическое правило для выходящего пакета.. и никакого дополнительного правила типа

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

add nat 1 ip from any to 192.168.0.0/24 via em0

не надо..... хотя я пробовал.... не работает.
Так вот, как правильно написать правило для определённой сети?

Re: ipfw nat

Добавлено: 2012-08-29 21:15:14
ChihPih
Надо не так:

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

add nat 1 ip from any to 192.168.0.0/24 via em0
Во-первых не указано направление, что оч плохо. Во-вторых пакет, который возвращается на сервер, имеет в заголовге IP, адрес назначения (IP адрес) вашего шлюза. Поэтому данный пакет надо запустить в нат и только полсе этого адрес назначения преобразуется.

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

add nat 1 ip from any to me in via em0
add allow ip from any to 192.168.0.0/24 in via em0