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

Исходное сообщение
"dns, два провайдера, freebsd"

Отправлено blackcat , 09-Авг-07 01:42 
планирую маршрутизатор на freebsd
имеется    : * ДВА ppp/pppoe провайдера с разной тарификацией
               один основной (быстрый и дорогой)
               второй дополнительный (медленный но безлимитный, дешовый)
             * серая офисная сеть, пользователи которой
               с помошью веб-интерфейса ПОСЛЕ аутентификации
               сами выбирают через какого провайдера _каждому_ из них ходить по инету
               все адреса в сети статические, днс локальный

требуется  :   настроить это все барахло.

предполагаемое
решение    :   поднять на ФРЕ локальный ДНС и два ppp интерфейса
               NATом заворачивать трафик кому куда надо
               в зависимости от выбора юзверя.
               ну там помелочи может прозрачного
               сквида запустить чтоб совсем удобно было

НО
собственно проблемой видится организация работы ДНС
немогу разобратсья как одному локальному БИНД серверу
резолвить адреса от разных провайдеров.
Тоесть если у меня есть два провайдерских форвардера
как мне сказать что для клиента (кпримеру) 192.168.0.5
надо спрашивать запросы у ДНС провайдера "А"
а клиенту 192.168.0.7 спрашивать у ДНС провайдера "Бэ"

и непойму как же мой локальный ДНС будет обновлять
список форвардеров когда мои pppoe провайдеры
изредка меняют при переконнекте (в зависимости от нагрузки) свои днс


Содержание

Сообщения в этом обсуждении
"dns, два провайдера, freebsd"
Отправлено Аноним , 09-Авг-07 14:05 
>[оверквотинг удален]
>немогу разобратсья как одному локальному БИНД серверу
>резолвить адреса от разных провайдеров.
>Тоесть если у меня есть два провайдерских форвардера
>как мне сказать что для клиента (кпримеру) 192.168.0.5
>надо спрашивать запросы у ДНС провайдера "А"
>а клиенту 192.168.0.7 спрашивать у ДНС провайдера "Бэ"
>
>и непойму как же мой локальный ДНС будет обновлять
>список форвардеров когда мои pppoe провайдеры
>изредка меняют при переконнекте (в зависимости от нагрузки) свои днс

а какая разница через какой канал будут ходить запросы к днс от клиента, трафик пусть бужит как надо, а днс пусть рандомайзит сразу на два канала (указанием в конфиге несколько форвардов он их перебирает). Днс трафик по сравнению с трафиком пользователя будет ничтожный.


"dns, два провайдера, freebsd"
Отправлено L0n3R4ng3r , 09-Авг-07 17:10 
>[оверквотинг удален]
>немогу разобратсья как одному локальному БИНД серверу
>резолвить адреса от разных провайдеров.
>Тоесть если у меня есть два провайдерских форвардера
>как мне сказать что для клиента (кпримеру) 192.168.0.5
>надо спрашивать запросы у ДНС провайдера "А"
>а клиенту 192.168.0.7 спрашивать у ДНС провайдера "Бэ"
>
>и непойму как же мой локальный ДНС будет обновлять
>список форвардеров когда мои pppoe провайдеры
>изредка меняют при переконнекте (в зависимости от нагрузки) свои днс

с днс проблем нету какая разница к каму серверу он будет обращаться трафик будет мизерный, мне больше интересно как на одной машине будут работать два канала в мир? какой будет дефолт роутер и вообще вся таблица маршрутизации. Какие есть пути решения такого?


"dns, два провайдера, freebsd"
Отправлено blackcat , 09-Авг-07 17:56 
нет мне кажется что проблема с днс всетаки есть
вот если ДНС одного из провайдеров лежит?
или просто опушен один из интерфейсов...
пролучим немалый таймаут у локального днс сервера
а еще бинд наверняка попингует этого потухшего форвардера, объявит его дохлым и вобще вычеркнет из списков до следующей перезагрузки...
а если такое произойдет и со вторым провайдером (в то время когда первый работает) то вообще будет горе...

"dns, два провайдера, freebsd"
Отправлено Cyber , 10-Авг-07 12:25 
да мне эта тема тоже интересна.
также хотел замутить...
если что получится, отпишись здесь пожайлуста

"dns, два провайдера, freebsd"
Отправлено Broot , 10-Авг-07 14:56 
>да мне эта тема тоже интересна.
>также хотел замутить...
>если что получится, отпишись здесь пожайлуста

Оговорите с поставщиками интернета все возможные комбинации днс-серверов и пропишите к ним статические роуты.
Делаю сам именно так.


"dns, два провайдера, freebsd"
Отправлено Oyyo , 10-Авг-07 16:25 
>нет мне кажется что проблема с днс всетаки есть
>вот если ДНС одного из провайдеров лежит?
>или просто опушен один из интерфейсов...
>пролучим немалый таймаут у локального днс сервера
>а еще бинд наверняка попингует этого потухшего форвардера, объявит его дохлым и
>вобще вычеркнет из списков до следующей перезагрузки...
>а если такое произойдет и со вторым провайдером (в то время когда
>первый работает) то вообще будет горе...

убери форварды, пусть обращается напрямую к корневым серверам
не будет больших таймаутов, не будет зависимости от ДНСов провайдера


"dns, два провайдера, freebsd"
Отправлено blackcat , 13-Авг-07 11:26 
>убери форварды, пусть обращается напрямую к корневым серверам
>не будет больших таймаутов, не будет зависимости от ДНСов провайдера

Если убрарать форвардов то обрашение к корневым
будет идти через какойто ОДИН дефолтный маршрут.
Собственно хотелось узнать имеется ли в БИНДе (или может еще в какомто другом днсД)
функция выборочного заворачивания маршрутов на разные форварды.


"dns, два провайдера, freebsd"
Отправлено Oyyo , 13-Авг-07 12:24 
>Если убрарать форвардов то обрашение к корневым
>будет идти через какойто ОДИН дефолтный маршрут.

обращения всегда идут через дефолтный маршрут, даже если указан форвард
обычно заворачивание и изменение маршрута делается на iproute2,
а как отследить упавший шлюз и каким скриптом изменить маршрут способов много
простейший способ - пинг и по анализу ответа выполнять скрипт который меняет
default gatewey

>Собственно хотелось узнать имеется ли в БИНДе (или может еще в какомто
>другом днсД)
>функция выборочного заворачивания маршрутов на разные форварды.

нет ДНС этим не занимается он не предназначен для управления роутером


"dns, два провайдера, freebsd"
Отправлено Kos , 13-Авг-07 13:26 
>[оверквотинг удален]
>немогу разобратсья как одному локальному БИНД серверу
>резолвить адреса от разных провайдеров.
>Тоесть если у меня есть два провайдерских форвардера
>как мне сказать что для клиента (кпримеру) 192.168.0.5
>надо спрашивать запросы у ДНС провайдера "А"
>а клиенту 192.168.0.7 спрашивать у ДНС провайдера "Бэ"
>
>и непойму как же мой локальный ДНС будет обновлять
>список форвардеров когда мои pppoe провайдеры
>изредка меняют при переконнекте (в зависимости от нагрузки) свои днс

Что за провайдер считает внутрисетевой трафик? У меня 2 прова работают через PBR, а на ДНС провов - статические маршруты, если упадут оба днс у одного, вероятнее всего упал канал, а значит работать в инете смогут только пользователи, завернутые на второго провайдера. Бинд все равно запросы кэширует, так что много трафы для ДНС не нужно.