Уважаемые гуру....и не очень,памагите начинаещему ..
Хочу построить сервер на FreeBSD 4.5 для раздачи Инэта в локалку из другой локали .
имееться 2 интерфейса rl0=192.168.42.33 (255.255.255.0)-внешний
и rl1=10.0.0.1(255.0.0.0)- внутренняя сетка
прочитав пару мануалей я сделал следующее:
перекомпилировал ядро с
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_FORWARD
options IPFIREWALL_VERBOSE_LIMIT=100
options DUMMYNET
options IPDIVERT
дописал в /etc/rc.conf
gateway_enable="YES"
установил правила фаервола :
ipfw add 5000 divert natd ip from 10.0.0.1 to any out xmit rl0
ipfw add 5100 divert natd ip from any to 192.168.42.33
ipfw add 5200 allow ip from any to any via rl0
ipfw add 5300 allow ip from any to any via rl1
далее пускаеться natd -a 192.168.42.33
__________________________________________________________________________
после всего этого обе сети пингуються , но из сетки висящей на rl1
кроме самого сервера ( 192.168.42.33) внешней локалки не видно..=(
Интересно было бы узнать ваше мнение ? Возможно ли это из-за того что я при поднятии rl1 не указал gateway...?
Кстати переодически на консоль выдаёться такое сообщение
routed[61]: static route 0.0.0.0 (mask 0xa000001) --> 255.255.255.0 impossibly lacks ifp
подскажите пожалуйста где я допустил ошибку..?