[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

bind и несколько провайдеров - как быть ?



Есть 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 сервере, но мне кажеться должно быть более красивое решение для этой задачи.

Буду благодарен за помощь.

Спасибо.


--
--
Faithfully yours,

Vladimir Skubriev


Reply to: