doubtpoint Posted July 30, 2006 Posted July 30, 2006 Помогите настроить разделение 2х каналов в инет на freeBSD 5.4. Есть 2 интернет интерфейса inet0 1.1.1.1 gw 1.1.1.2 inet1 2.2.2.1 gw 2.2.2.2 Клиенты подсоединяются через mpd на адреса 172.17.х.х Настройка ipnat map inet0 172.17.0.0/16 -> 1.1.1.1/32 proxy port ftp ftp/tcp map inet0 172.17.0.0/16 -> 1.1.1.1/32 portmap tcp/udp 10000:40000 map inet0 172.17.0.0/16 -> 1.1.1.1/32 map inet1 172.17.0.0/16 -> 2.2.2.1/32 proxy port ftp ftp/tcp map inet1 172.17.0.0/16 -> 2.2.2.1/32 portmap tcp/udp 10000:40000 map inet1 172.17.0.0/16 -> 2.2.2.1/32 Обычные клиенты идут на default GW – соответственно map inet0 На второй канал хотим заворачивать правилом ipfw Наподобие fwd 2.2.2.2 log ip from 172.17.1.1 to any Но не работает!!! Снифер показывает, что пакеты с inet1 идут с адресов 1.1.1.1. Соответственно 2.2.2.2 на них не отвечает. Если оставлем только в ipnat map inet1, тогда все кто указан в fwd получают доступ через inet1(Но inet0 перестает работать :-( ) Такое чувство, что ipnat успевает замапить пакеты до ipfw fwd, а второй раз перемапивать не хочет. Вставить ник Quote
doubtpoint Posted August 1, 2006 Author Posted August 1, 2006 попробуйте опцию round-robin Эта опция не подходит поскольку каналы разные по пропускной способности и хочется вручную задавать пользователей на 1 и 2канал. Сейчас подумал, что, наверное, придется переходить обратно на natd или pf, поскольку принципиально не возможно задавать исходящий канал, в ipfw для ipnat. Сейчас поищу аналог fwd в pf. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.