FreeBSD 5.4, ipnat + ipwf
Есть два повайдера, каждый из них заходит на свой интерфейс на серваке:
fxp0
fxp1
На каждом интерфейсе есть свой реальный IP адрес который входящий в подсеть /30
fxp0: 213.xxx.xxx.44/30 шлюз в данном случае 213.xxx.xxx.45, fxp0 213.xxx.xxx.46
fxp1: 89.xxx.xxx.48/30 шлюз в данном случае 89.xxx.xxx.49, fxp1 89.xxx.xxx.50
Локальная сеть на интерфейсе rl0: 192.168.0.0/24Задача такая, нужно машину с локалки 192.168.0.1 пустить в мир только через fxp0,
всех остальных через fxp1.
Просидел на данном сайте не один час и вот что из изученного мне удалось сотворить:в rc.cfg
defaulrouter="89.xxx.xxx.49"добавляю статический маршрут:
route 213.xxx.xxx.46 213.xxx.xxx.45прописываю в ipfw.cfg
deny all from 192.168.0.1 to any via fxp1прописываю в ipnat.rules:
map fxp0 192.168.0.1/32 -> 213.xxx.xxx.46/32 portmap tcp/udp 19000:19100
map fxp1 192.168.0.0/24 -> 213.xxx.xxx.50/32 portmap tcp/udp 20000:25000Правильно ли я придумал?
ну помогите плизз... кто нибудь... будет ли работать все при таких раскладах?
>ну помогите плизз... кто нибудь... будет ли работать все при таких раскладах?
>
Думается что тут ещё надо строчку вроде этой:add fwd 213.xxx.xxx.46 ip from 192.168.0.1 to any
2Rontex:Получилось? Сам столкнулся именно с такой же проблемой...