URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 65935
[ Назад ]

Исходное сообщение
"Локалку на 2 провайдера с помощью ipnat и ipfw"

Отправлено Rontex , 26-Апр-06 17:53 
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

Правильно ли я придумал?


Содержание

Сообщения в этом обсуждении
"Локалку на 2 провайдера с помощью ipnat и ipfw"
Отправлено Rontex , 26-Апр-06 18:46 
ну помогите плизз... кто нибудь... будет ли работать все при таких раскладах?

"Локалку на 2 провайдера с помощью ipnat и ipfw"
Отправлено mAdDuke , 27-Апр-06 05:10 
>ну помогите плизз... кто нибудь... будет ли работать все при таких раскладах?
>


Думается что тут ещё надо строчку вроде этой:

add fwd 213.xxx.xxx.46 ip from 192.168.0.1 to any


"Локалку на 2 провайдера с помощью ipnat и ipfw"
Отправлено mAdDuke , 25-Май-06 08:59 
2Rontex:

Получилось? Сам столкнулся именно с такой же проблемой...