Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: pdnsd   Ramazan Ja-Far   21 Sep 2002 00:06:01 
Архивное /ru.linux/34843bc43ec94.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional