но идеята ми е да добавя комп. с реално IP в локалната мрежа зад BSD-то. Пробвах да добавя alias на вътрешният ми интерфейс и да задам rout до компа с реалното ip зад BSD-то но не се получава... направо ме заболя главата .. нищо неможах да намеря в google по теамата което да работи..
Идеята всъщност е да добавиш алиас на интерфейса към доставчика ти с публичния адрес след това в
natd.conf
redirect_address "private IP" "public IP"
Така всички пакети предназначени за public IP ще бъдат пренасочени към private IP и обратното.
Това е все едно че си с публичен адрес назначен на компютъра в локалната ти мрежа. Разликата е само в това че се подлага на НАТ(така известния НАТ 1:1). Естествено локалната машина ще си остане с private IP
При опити да рутираш адреса може би ще ти трябва и прокси арп.
Отговори си на въпроса, след като пакет предназначен за ИП адреса, които искаш да назначиш в твоя лан..., как рутера на доставчика ще предприеме изпращането на пакета.
След като види според рутинг таблицата си, че пакета е с получател, който се намира в бруодкаст домейн за който отговаря самия той(рутера), Следва да провери арп таблицата си кой мак адрес отговаря на това ИП или да направи запитване по броудкаст чрез арп ако липсва запис.
От тук следва, че пакета от рутера на доставчика до твоето БСД се доставя на L2.
Едит: Бридж също би свършил работа.
В твоя конкретен случай-->
http://www.freebsd.org/cgi/man.cgi?query=bridge&apropos=0&sektion=4&manpath=FreeBSD+5.2.1-RELEASE&format=htmlНо според мен нямаш проблем да си го направиш с НАТ, не виждам какво толкова те притеснява.