Динамический файл /etc/resolv.conf?

У меня есть несколько серверов Ubuntu. Два из них работают в качестве DNS-серверов. Один из моих серверов имен (назовем его DNS1) отключился для обслуживания. У меня все еще работает другой DNS-сервер (DNS2).

Все остальные серверы настроены на использование серверов имен следующим образом

/etc/resolv.conf:

nameserver DNS1
nameserver DNS2

Я все еще могу разрешать имена DNS с помощью сервера DNS2, но разрешение имен занимает много времени. Мне ясно, что любой данный сервер сначала пытается получить доступ к DNS1, а затем пытается выполнить DNS2 после сбоя.

Я пытался поменять две строки. Разрешение имен стало слишком быстрым.

Мне интересно, существует ли способ динамического изменения файла resolv.conf в зависимости от состояния настроенных серверов имен. Конечно, я могу написать сценарий оболочки для своей работы. Но я предпочитаю найти лучший способ, если он есть.

7
задан 1 April 2011 в 03:29

1 ответ

Нет прямое решение, но можно сглаживать вещи немного путем добавления опций к Вашему resolv.conf например:

nameserver DNS1
nameserver DNS2

options rotate
options timeout:2
options attempts:1

значение по умолчанию для timeout 5 секунд и значение по умолчанию для attempts 2.

11
ответ дан 1 April 2011 в 03:29

Другие вопросы по тегам:

Похожие вопросы: