Страница 1 из 1

Задача ipnat + if alias

Добавлено: 2009-03-29 6:16:52
dddm
Доброго врмени суток.
Имееться такая ситуация Фря 7 стаб.

два шлюза в разных сетях но на одном интерфейсе

Код: Выделить всё

fxp0: flags=9843<UP,BROADCAST,RUNNING,SIMPLEX,LINK0,MULTICAST> metric 0 mtu 1500
        options=48<VLAN_MTU,POLLING>
        ether 00:50:8b:62:fe:6c
        inet 10.6.42.129 netmask 0xfffffe00 broadcast 10.6.43.255
        inet 192.168.1.120 netmask 0xffffff00 broadcast 192.168.1.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
собственно два шлюза

Код: Выделить всё

  10.6.43.254 и 192.168.1.1

Код: Выделить всё

/etc/ipnat.rules
        map fxp0 192.168.119.122/32 -> 10.6.42.129/32
        map fxp0 192.168.119.122/32 -> 192.168.1.1/32

пишу стат маршрут

Код: Выделить всё

route add -host www.someware.com 192.168.1.1
(10.6.43.254 default gw )

Собственно абсурд, будет работать только первое правило в ipnat.rules... я так предполагаю, но есть ли выход? и как его найти через ipnat

зы сетевки там есть еще ... это на тот случай если посоветуют поставить свич и еще одну сетевку )))
некуда ее ставить там их 4 штуки )))

Re: Задача ipnat + if alias

Добавлено: 2009-03-29 6:20:19
paradox
так а что ты собтсвенно говоря хочешь сделать?
там PBR нужно делать
по другому ты сразу на два шлюза не зайдествуешь

Re: Задача ipnat + if alias

Добавлено: 2009-03-29 6:26:56
dddm
Чесн говоря баловство... это мой домашний роутер ) часто рабочие задачи на нем тестирую. как добовлял сетевку под вайфай точку попутал интерфейсы и надыбал чей-то адсл роутер )) вот стало интересно поглядеть шо это за балбес такой и шо там за инет )) ну и старое соответственно оставить шоб работало, скорость я то проверил 1 мбит но закаментив первые правила

в принципе айпинат не хачет дуплю отбивать тк на одном интерфейсе, а если клонировать его с другим именем это реально ?

задача то жизненная оказалась ))

Re: Задача ipnat + if alias

Добавлено: 2009-03-29 6:31:05
dddm
там PBR нужно делать
Маршрутизация не катит так как нет доступа к 192.168.1.1 только нат

Re: Задача ipnat + if alias

Добавлено: 2009-03-29 6:34:37
paradox
чесно говоря мы говорим на каких то непонятных языках))
я вас вообще не понимаю о чем вы

два шлюза то выходы в инет?
или кто ?

выйти нужно с сервера к ним
или наоборот?

:st:

Re: Задача ipnat + if alias

Добавлено: 2009-03-29 6:45:25
dddm
гм, вы меня чуть запутали даже ...

думаю что нет особо раздници есть за шлюзом инет или нету ))
просто стоит задача на одном интерфейсе пробросить нат на два шлюза

Код: Выделить всё

                                                                    --- > 192.168.1.1    
                                                                 /
 192.168.119.122 --> nat iface fxp0(192.168.1.120,10.6.42.129) ->
                                                                 \ 
                                                                     ----> 10.6.43.254
на 43.254 дефолтовый маршрут
на 192.168.1.1 маршрут на один хост

Re: Задача ipnat + if alias

Добавлено: 2009-03-29 6:50:26
paradox
ну и как вы себе представляете пробросить пакет сразу на два шлюза??))
или на один или на другой
нат это то что будет уже после того как пакет будет выходить
а до ната форвард или роут будет работать

сразу на два вы никак не сделаете ясное дело))
это концепция роутинга как бы)
ну и сдравго смысла

Re: Задача ipnat + if alias

Добавлено: 2009-03-29 6:57:17
dddm
ну почему один пакет, я же написал что статические маршруты есть, 10.6.43.254 это шлюз по умолчанию на него идут все пакеты
а на 192.168.1.1 написан маршрут на один хост типа

route add default 10.6.43.254
route add -host freebsd.org 192.168.1.1

даже дело не в том что не работает, оно и недолжно, меня интересует сама схема и как ее реализовать иным путем.
Вы просто невнимательно прочитали 1й пост

Re: Задача ipnat + if alias

Добавлено: 2009-03-29 7:01:13
dddm
в принципе меня теперь интересует возможность создание клона интерфейса ... тогда нат путаться не будет ...

Re: Задача ipnat + if alias

Добавлено: 2009-03-29 7:05:28
paradox
там форвард нужно сделать если я правильно понимаю
средствами Ipfw fwd
а вот как Ipf не знаю
не пробывал....

Re: Задача ipnat + if alias

Добавлено: 2009-03-29 18:21:33
Bulik
Минуточку...
а разве

Код: Выделить всё

map fxp0 192.168.119.122/32 -> 0/0
не спасет?
Утверждать не буду, но у меня по моему именно так и работало... и были статические маршрутыы через другой шлюз..

Re: Задача ipnat + if alias

Добавлено: 2009-03-30 7:16:19
bekhterev