Имеется машинка c FreeBSD 6.2. На ней поднят ipfw+nat. 2 сетевухи одна смотрит в лан, другая в мир. Появилась необходимость повесить на внешнюю сетевуху, несколько алиасов с реальными айпи и пробросить через них порты в локалку.
Как пробросить сразу несколько портов на нескольких адресах? можно ли сделать это с помощью ядерного nat-a? или придется использовать какие-то утилити?
> Имеется машинка c FreeBSD 6.2. На ней поднят ipfw+nat. 2 сетевухи одна
> смотрит в лан, другая в мир. Появилась необходимость повесить на внешнюю
> сетевуху, несколько алиасов с реальными айпи и пробросить через них порты
> в локалку.
> Как пробросить сразу несколько портов на нескольких адресах? можно ли сделать это
> с помощью ядерного nat-a? или придется использовать какие-то утилити?В принципе, можно и через IPFW (причем тут NAT?). Но проще и быстрее сделать через rinetd (/usr/ports/net/rinetd)
Шаблон конфига rinetd.conf будет иметь вид:
внешний_IP внешний_порт внутренний_IP внутренний_порт
>> Имеется машинка c FreeBSD 6.2. На ней поднят ipfw+nat. 2 сетевухи одна
>> смотрит в лан, другая в мир. Появилась необходимость повесить на внешнюю
>> сетевуху, несколько алиасов с реальными айпи и пробросить через них порты
>> в локалку.
>> Как пробросить сразу несколько портов на нескольких адресах? можно ли сделать это
>> с помощью ядерного nat-a? или придется использовать какие-то утилити?
> В принципе, можно и через IPFW (причем тут NAT?).
> Но проще и быстрее сделать через rinetd (/usr/ports/net/rinetd)
> Шаблон конфига rinetd.conf будет иметь вид:
> внешний_IP внешний_порт внутренний_IP внутренний_порта вот как она называется, а я все вспомнить не мог, помню что через какую то утилиту делал, спасибо. )
а как можно сделать через ipfw? интересно просто стало.
>[оверквотинг удален]
>>> в локалку.
>>> Как пробросить сразу несколько портов на нескольких адресах? можно ли сделать это
>>> с помощью ядерного nat-a? или придется использовать какие-то утилити?
>> В принципе, можно и через IPFW (причем тут NAT?).
>> Но проще и быстрее сделать через rinetd (/usr/ports/net/rinetd)
>> Шаблон конфига rinetd.conf будет иметь вид:
>> внешний_IP внешний_порт внутренний_IP внутренний_порт
> а вот как она называется, а я все вспомнить не мог, помню
> что через какую то утилиту делал, спасибо. )
> а как можно сделать через ipfw? интересно просто стало.http://www.opennet.me/base/net/redirect.txt.html
В Вашем случае меняем с via интерфейс на IP
А вообще, есть куча документации на этот счет. Не ленитесть