|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Ramazan Ja-Far 2:5020/400 21 Sep 2002 00:06:01 To : Dmitry Ponyatov Subject : Re: pdnsd --------------------------------------------------------------------------------
Hi!
On Tue, 17 Sep 2002 22:50:04 +0400, Dmitry Ponyatov wrote:
DP>Кто-нибудь использует сабж ? (кеширующий dns-server) Какие есть грабли ?
Как pdnsd определяет доступность DNS серверов? -
пингом, через доступность интерфейса или скриптом.
К примеру, на одного и того же провайдера у меня
есть несколько эккаунтов плюс гостевой (плюс через
другой пул) и провайдеров несколько - всё в целях
экономии средств и/или нервов :).
Пингом я не пользуюсь.
От скорости pdnsd у меня зависит, насколько быстро mozilla
в оффлайне выдаст страницу (через squid). К примеру, страница есть,
а баннеров (или просто картинок) в кэше нема. mozilla в
недоступность картинок поверить не может (он всегда в онлайн
режиме) и раз по 5 пытается их закачать. Hасколько я понял, squid
на все его запросы обращается к pdnsd.
В общем, когда pdnsd доступность DNS серверов определяет
через активность интерфейса (uptest=if|dev), ту страницу в
mozill-е ты увидишь примерно вдвое раньше, чем с uptest=exec
Hо через uptest=exec удобнее, т.к. не приходится использовать
эзотерические опции pppd типа "unit" или править
/etc/sysconfig/network-scripts/ifup-ppp и можно тестировать
сразу пачку :) ppp соединений.
P.S. сейчас использую через "скрипт", к примеру:
server {
# primary SvitOnline DNS
ip="212.109.32.5";
interval=onquery;
uptest=exec;
uptest_cmd="test -f /var/run/ppp-ppp[024].pid -a -f /var/run/ppp[0-9].pid";
timeout=30;
purge_cache=off;
}
Аналогично для других провайдеров.
Hо хотелось бы иметь возможность указывать для
одного сервера несколько интерфейсов (или методов),
а также указывать серверы парами (т.к. в природе
они чаще всего всё равно встречаются парами типа
primary/secondary).
Кроме того, для interval=onquery можно было бы задать
некоторый промежуток времени, в течение которого
сервер считался бы доступным после успешного uptest.
А покамест _каждый_ DNS запрос выливается в uptest всех
серверов, заданных с опцией interval=onquery.
Править pdnsd пока лень, и писать RFE тоже. Hо работа-то
не сложная, когда-нибудь будет сделана :)
--
Bye!
Ramazan
--- ifmail v.2.15dev5
* Origin: Svit Online (post does not reflect views of Golden Tele (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/34843bc43ec94.html, оценка из 5, голосов 10
|