Прошу сразу прощения за измыленный вопрос, но очень прошу ответить.
FreeBSD 5.4
хочу сделать nat.
в ядре все опции есть.По умолчанию все отбрасывается.natd -поднят,интерфейс внешний ему указан.
первым правилом пишуipfw add allow ip from any to any
все из внутренней сетки пингуемся до шлюза и до внешнего интерфейса.теперь нужен сам инет соответсвенно.
пишу вторымipfw add divert natd ip from 192.168.11.2(моя машина внутри) to any
но ната после этого не происходит..
ткните меня носом пожалуйста...
>Прошу сразу прощения за измыленный вопрос, но очень прошу ответить.
>FreeBSD 5.4
>хочу сделать nat.
>в ядре все опции есть.По умолчанию все отбрасывается.natd -поднят,интерфейс внешний ему указан.
>
>первым правилом пишу
>
>ipfw add allow ip from any to any
>все из внутренней сетки пингуемся до шлюза и до внешнего интерфейса.теперь нужен
>сам инет соответсвенно.
>пишу вторым
>
>ipfw add divert natd ip from 192.168.11.2(моя машина внутри) to any
>
>но ната после этого не происходит..
>ткните меня носом пожалуйста...
пакет уходит по первому правилу и до второго не доходит
спасибо за ответтолько я тогда не понял
если я поставлю divert на natd первым правилом - пакет вообще на интерфейс даже не попадет ни на какой,поскольку по умолчанию все отбрасывается.
или перед этим нужно разрешить пускать пакеты через 2 интерфейса например так :
ipfw add allow all from any to any via ste0 (внешний)
ipfw add allow all from any to any via ste1 (внутренний)а потом уже правило с divert
ipfw add divert natd all from 192.168.11.2(я внутри сети) to any
так что ли?
>спасибо за ответ
>
>только я тогда не понял
>если я поставлю divert на natd первым правилом - пакет вообще на
>интерфейс даже не попадет ни на какой,поскольку по умолчанию все отбрасывается.
>
>или перед этим нужно разрешить пускать пакеты через 2 интерфейса например так
>:
>ipfw add allow all from any to any via ste0 (внешний)
>ipfw add allow all from any to any via ste1 (внутренний)
>
>а потом уже правило с divert
>
>ipfw add divert natd all from 192.168.11.2(я внутри сети) to any
>
>так что ли?
Ты читал что делает Divert? кто сказал что он отбрасывает пакеты?
да я и не сказал, что он отбрасывает.
divert передает пакеты natd
ну не получается у меня.
не пойму никак.все на всех и-фейсах разрешено.
net.inet.ip.forwarding: 1
natd сидит на внешнем интерфейсе
в чем еще может быть дело?
запустил natd в verbose mode, пингую из внутренней сети www.ru....вижу что натд фиксирует пакеты приходящие с такой то машины из внутренней сети к днс серверу. а от днс сервера ответов нет...опять же повторюсь все разрешено.
не понимаю в чем тут дело...=(
>запустил natd в verbose mode, пингую из внутренней сети www.ru....вижу что натд
>фиксирует пакеты приходящие с такой то машины из внутренней сети к
>днс серверу. а от днс сервера ответов нет...опять же повторюсь все
>разрешено.
>не понимаю в чем тут дело...=(Млин ... А в обратку кто будет дивертить ?
хех..ну не настолько же я вроде глуп.
правило выглядит как
ipfw add 100 divert natd all from any to any via ste0 (внешний ифейс)т.е пакеты через него ходят как туда так и обратно.
ни фига не работает. =(((
>хех..ну не настолько же я вроде глуп.
>правило выглядит как
>ipfw add 100 divert natd all from any to any via ste0
>(внешний ифейс)
>
>т.е пакеты через него ходят как туда так и обратно.
>ни фига не работает. =(((Сделай через два диверта
divert 8668 ip from 192.168.0.0/24 to any out xmit ste0
divert 8668 ip from any to $ext_ip in recv ste0
ураааа...завелось!!!!
спасибо тебе Simps!! век помнить буду=))))только вот непонятно мне почему же from any to any via ste0 - не работает.
ведь в принципе то одно и тоже...в принципе...еще раз спасибо!!!
>ураааа...завелось!!!!
>спасибо тебе Simps!! век помнить буду=))))
>
>только вот непонятно мне почему же from any to any via ste0
>- не работает.
Нууу .... verbosity,log,tail -f security и долго,долго куришь
>ведь в принципе то одно и тоже...в принципе...
>
>еще раз спасибо!!!