Задача состоит в следующем..есть внешняя и внутренняя сеть. Стоит 2 сетевые rl0 и rl1, rl0 - смотрит во внешнюю сеть, rl1 - во внутреннюю...Нат висит на rl0. Нужно сделать следующее, чтобы пакеты, приходящие на определённый порт сервера редиректились с помощью natd на такой же порт юзера внутренней сети.
>Задача состоит в следующем..есть внешняя и внутренняя сеть. Стоит 2 сетевые rl0
>и rl1, rl0 - смотрит во внешнюю сеть, rl1 - во
>внутреннюю...Нат висит на rl0. Нужно сделать следующее, чтобы пакеты, приходящие на
>определённый порт сервера редиректились с помощью natd на такой же порт
>юзера внутренней сети.кури man natd.
For example
natd - redirect_port tcp [локальный IP]:80 80(порт на сервере)
Покурил....натворил вот что...
valetta# /sbin/natd -redirect_port tcp 192.168.4.1:6861 6861
natd: instance default: aliasing address not given
>Покурил....натворил вот что...
>valetta# /sbin/natd -redirect_port tcp 192.168.4.1:6861 6861
>natd: instance default: aliasing address not given
Есть мнение, что natd любит знать интерфейс, на котором работает./sbin/natd -interface fxp0 -redirect_port tcp 192.168.4.1:6861 6861
В особо тяжелых случаях массового алиаса на интерфейсе, нужно указывать не только адрес оконечной машины, но и адрес принимающей стороны:
/sbin/natd -interface fxp0 -redirect_port tcp 192.168.4.1:6861 193.193.193.193:6861
>Покурил....натворил вот что...
>valetta# /sbin/natd -redirect_port tcp 192.168.4.1:6861 6861
>natd: instance default: aliasing address not given
как указано - плохо курил...
если нат у тебя поднят на rl0, то проще в rc.conf указать
natd_flag= "redirect_port и тд"
и вообще мне кажется, что это надо обсуждать не в сквиде, а во фре (freebsd@opennet.ru)