>>>>>Здраствуйте, могите пожалуйста.
>>>>>Есть задача:
>>>>>две сетевухи, на одной IP адресс со стороны интернета, который выходить еще
>>>>>и через шлюз.
>>>>>Второя в сторону домашней сети.
>>>>>Как натроить все это хозяйство.
>>>>>Настроил как пишут в FAQ, но не работает. на freeBSD пигуется и
>>>>
>>>>с клиентов пингуется что-нибудь (из локалки я имею в виду)?
>>>
>>>Со стороны локалки пингуется комп с freeBSD, на самом freeBSD
>>>пингуется и локалка и Интернет адресса
>>>
>>>>
>>>>>домашняя сеть и сеть со стороны интернета.
>>>>>Что делать?
>>>>>
>>>>>Спасибо
>>>>
>>>>можно поконкретнее, что именно не работает?
>>>>
>>>>поднят ли нат, что с файрволлом (вывод ipfw show например), в /etc/rc.conf
>>>>есть ли gateway_enable="YES", ну и тд...
>>>Ну вроде все это стоит.
>>>
>>>А что подразумевается пот default_gateway ??? в rc.conf
>>
>>default_gateway - он и есть - шлюз по умолчанию
>>если ты хочешь чтобы пакеты с одного интерфейса перекидывались на другой (из
>>локалки в инет и обратно), то надо бы в /etc/rc.conf gateway_enable
>>включить...
>gateway_enable включен
>там есть еще default_gateway="", какой адресс должен быть здесь
адрес киски или чего там у тебя в инет идет
>>
>>НАТ то поднят?
>?? нумаю что нет как его включить????
в том же /etc/rc.conf
natd_enable="yes"
natd_interface="external_iface_name"
natd_flags="какие надо или никаких"
дальше ipfw:
ipfw add divert natd all from any to any via $external_iface
# это куда нибудь в начало
ну и дальше правила какие надо
в /etc/rc.conf:
firewall_enable="yes"
firewall_type="какой тип в rc.firewall или полный путь к собственному скрипту"
в rc.conf - чтобы при загрузке поднялся нат
можно запустить natd вручную - natd -i external_iface_name
насчет ключика -i не скажу точно - не помню, сижу сейчас в линухе и не имею доступа к фревому серверу... посмотри в man natd какой ключик указывает интерфейс.
ядро то как скомпилено? с поддержкой IPFIREWALL, IPDIVERT или как?
в общем посмотри man natd, man ipfw, man rc.conf (по крайней мере на предмет firewall и natd)