Hi ALL
OS - FreeBSD 6.0
Подскажите как сделать. Есть 2 подключения ADSL и PPP на rl0 и tun0 соответственно, а также локальная сетка fxp0 (192.168.1.0)
хотелось бы направить DNS запросы от named через rl0 а остальной трафик через tun0.
>Hi ALL
>OS - FreeBSD 6.0
>Подскажите как сделать. Есть 2 подключения ADSL и PPP на rl0 и
>tun0 соответственно, а также локальная сетка fxp0 (192.168.1.0)
>хотелось бы направить DNS запросы от named через rl0 а остальной трафик
>через tun0.а что разве средствами ipfw это сделать нельзя ?
вот так например:ipfw add 10 divert natd udp from net1 53 to net2 53
ipfw add 11 divert natd1 udp from net1 to net2
тоесть смысл такой первым правилом пускать через одного демона НАТ а все остальное через другой !
>>Hi ALL
>>OS - FreeBSD 6.0
>>Подскажите как сделать. Есть 2 подключения ADSL и PPP на rl0 и
>>tun0 соответственно, а также локальная сетка fxp0 (192.168.1.0)
>>хотелось бы направить DNS запросы от named через rl0 а остальной трафик
>>через tun0.
>
>а что разве средствами ipfw это сделать нельзя ?
>вот так например:
>
>ipfw add 10 divert natd udp from net1 53 to net2 53
>
>
>ipfw add 11 divert natd1 udp from net1 to net2
>
>тоесть смысл такой первым правилом пускать через одного демона НАТ а все
>остальное через другой !я не совсем разобрался в принципе вышеприведенных правил, но спасибо за идею, попробую копнуть в этом направлении
>>>OS - FreeBSD 6.0>>тоесть смысл такой первым правилом пускать через одного демона НАТ а все
>>остальное через другой !это что ж под каждый маршрут отдельного демона на userlevel ? :)))
выкинь тогда BSD - в линуксе это делается на счет "раз" linux advanced routing + netfilter (iptables)
>
>ipfw add 10 divert natd udp from net1 53 to net2 53
>
>
>ipfw add 11 divert natd1 udp from net1 to net2
>rl0(192.168.0.200) смотрит на ADSL модем(192.168.0.1)
попробовал: завел nat -i rl0 -p 8669
ipfw add 100 divert 8669 all from me to any 53
ipfw add 101 allow ip from me to any 53
ipfw add 102 allow ip from any to meесли я делаю с fxp0 запрос named'у то по всем 1м 2м правилам наматываются счетчики, но на машине в сети resolv не проходит.
насколько я понял проблему - на выходе из ната пакеты не могут найти маршрут до узла из-за отсутсвия шлюза в интернет. nat никак не решает проблему на мой взгляд. все дело в таблицах маршрутизации, которые дожны генериться динамически. или я что-то упустил ?
>>
>>ipfw add 10 divert natd udp from net1 53 to net2 53
>>
>>
>>ipfw add 11 divert natd1 udp from net1 to net2
>>
>
>rl0(192.168.0.200) смотрит на ADSL модем(192.168.0.1)
>попробовал: завел nat -i rl0 -p 8669
>ipfw add 100 divert 8669 all from me to any 53
>ipfw add 101 allow ip from me to any 53
>ipfw add 102 allow ip from any to me
>
>если я делаю с fxp0 запрос named'у то по всем 1м 2м
>правилам наматываются счетчики, но на машине в сети resolv не проходит.
>
>
>насколько я понял проблему - на выходе из ната пакеты не могут
>найти маршрут до узла из-за отсутсвия шлюза в интернет. nat никак
>не решает проблему на мой взгляд. все дело в таблицах маршрутизации,
>которые дожны генериться динамически. или я что-то упустил ?
Извени, невнимательно прочитал вопрос.rl0(ppp)--------DNSserver
fxp-----BSD
ADSL-----------
tun------------Internetя правельно понел схему ? если да и тебе надо натить адресса, моя схема должна работать... я не претендую что она самая грамотная(схема). Просто первая что прешла в голову. Если хочешь стучи в асю а там подумаем.
поискав пару дней нзад, нашел http://ipfw.ism.kiev.ua/pbr.html - попробовал - работает, теперь появился другой вопрос - есть 3 провайдера - к 2им из них нужно поделить траффик из локалки - для суммирования скоростей... думаю...
>поискав пару дней нзад, нашел http://ipfw.ism.kiev.ua/pbr.html - попробовал - работает, теперь появился
>другой вопрос - есть 3 провайдера - к 2им из них
>нужно поделить траффик из локалки - для суммирования скоростей... думаю...
а поднять динамику возможность есть ?
хм... про динамику у меня нет знаний вообще, как и что, но возможность скорее всего есть - 2 сервера(>FreeBSD 5.2) подключеные к 3м провайдерам
>хм... про динамику у меня нет знаний вообще, как и что, но возможность скорее всего есть - 2 сервера(>FreeBSD 5.2) подключеные к 3м провайдерам
раскидай схему как она есть сейчас, а то не могу топологию понять.
ISP1
|
|
PPPdynIP
ISP2---ADSLmodem(NAT!)192.168.0.1-----192.168.0.200(FBSD_1)
192.168.1.200
|
|
ISP3---PPPdynIP(FBSD_2)192.168.1.111---(Local Lan)
получил в RIPE только что 8 IP поэтому смотреть на ISP2
будет (FBSD_1) реальными адресами. Остается вопрос - с халявным
трафиком по диалапу к ISP1 и ISP3. сейчас через ISP2 ходят ICQ и DNS методом описаным выше. С ISP1 ходит через другой набор правил.
>
>
>
>
> ISP1
>
>
>
>
> |
>
>
>
>
> |
>
>
>
>
> PPPdynIP
>ISP2---ADSLmodem(NAT!)192.168.0.1-----192.168.0.200(FBSD_1)
>
>
>
>
> 192.168.1.200
>
>
>
>
> |
>
>
>
>
> |
>
>ISP3---PPPdynIP(FBSD_2)192.168.1.111---(Local Lan)
>получил в RIPE только что 8 IP поэтому смотреть на ISP2
>будет (FBSD_1) реальными адресами. Остается вопрос - с халявным
>трафиком по диалапу к ISP1 и ISP3. сейчас через ISP2 ходят ICQ
>и DNS методом описаным выше. С ISP1 ходит через другой набор
>правил.
>
>
242-274-577 стучись придумаем...