Re: bind и несколько провайдеров - как быть ?
25.12.2013, 10:20, "Vladimir Skubriev" <vladimir@skubriev.ru>:
> Есть DNS сервер для локалки bind в контейнере LXC
>
> Есть отдельно стоящий шлюз, на котором подключены несколько провайдеров
> по pppoe
>
> У каждого провайдера есть свои DNS серверы.
>
> Периодически провайдеры могут отваливаться, т.е. их DNS серверу
> периодически могут быть недоступны.
>
> На данный момент в bind используются не зависимые от провайдера DNS серверы:
>
> forwarders {
> //80.68.0.12;
> //80.68.0.9;
> 8.8.8.8;
> 8.8.4.4;
> };
>
> Точнее это с тех пор, как был подключен второй провайдер.
>
> Переключение между провайдерами происходит вручную скриптом, который
> меняет шлюз по умолчанию.
>
> Насколько мне известно лучше использовать DNS провайдера, т.к. они ближе
> и быстрее а после уже для надежности прописать какие нибудь public dns
> сервера.
>
> Не могу понять одного, как мне сделать так, чтобы при переключении
> провайдера (шлюза по умолчанию) на сервере у меня работал DNS.
>
> Ведь если я пропишу так:
>
> forwarders {
> DNS-SERVER1-PROVIDER1;
> DNS-SERVER2-PROVIDER1;
> 8.8.8.8;
> 8.8.4.4;
> };
>
> то при подключении второго провайдера
> DNS-SERVER1-PROVIDER1 и DNS-SERVER2-PROVIDER1 не будут доступны и
> наоборот соответственно тоже справедливо и для первого провайдера.
>
> Я конечно могу сделать скрипт, который будет обновлять конфиг bind на
> DNS сервере, но мне кажеться должно быть более красивое решение для этой
> задачи.
>
> Буду благодарен за помощь.
>
> Спасибо.
>
используй гугл dns и не парься. днс провайдера не факт что быстрее. гугл днс имеет несоразмерно больший кэш, а следовательно вместо рекурсивного запросы будет выдавать ответ сразу
Reply to: