[sisyphus] pdnsd и diald

Aleksey Avdeev =?iso-8859-1?q?solo=5Foboroten_=CE=C1_mail15=2Ecom?=
Чт Июн 26 14:33:09 MSD 2003


Здравствуйте.

   Использую на модемном соединении (дома) связку pdnsd + diald. 
    На данный момент diald настроен так, что запрос к DNS 
провайдера поднимает соединение (одно из условий).

   При настройке uptest по умолчанию (и при = ping или none) 
через какоето время (10-15 минут) после завершения работы 
интернетом машина начинает дозвонку в интернет. Судя по логам, 
посылаются DNS запросы во внешнюю сеть (если с интернетом не 
соединяться - ночь проходит спокойно). При указании uptest=if 
(см. листинг ниже), такой картины нет (что хорошо), но соединния 
по требованию клиента (неважно, локального или сетевого) не 
происходит: diald неподнимает интерфейс.

   Как показали эксперименты, pdnsd в таком случаи не выполняет 
преобразование имени в адрес, хотя данный адрес должен быть у 
него в кеше... (Но всё хорошо, если поднять интерфейс руками.)


   Подозреваю, что я перемудрил с настройками, и pdnsd не 
пользуется своим кешем, пока интерфейс (ppp0) не поднят... Как 
это можно поправить?

/etc/pdnsd.conf:

----------------

# $Id: pdnsd.conf,v 1.2 2003/01/27 00:23:49 at Exp $

global {
         chroot_dir="/var/empty";
         cache_dir="/var/cache/pdnsd";
         run_as="pdnsd";
         strict_setuid=on;
         paranoid=off;
         status_ctl=on;
         perm_cache=2048;
# local usage only
#       server_ip="127.0.0.1";
         server_ip="0.0.0.0";
         server_port=53;
         max_ttl=3600000;
         min_ttl=600;
}

server {
# A.ROOT-SERVERS.NET by default
#       ip="198.41.0.4";
# but use ISP DNS1 whenever possible
         ip="212.44.131.6";
         changeable_ip=on;
         label="pppdns1";
         timeout=30;
#       purge_cache=off;
         purge_cache=on;
#       uptest=ping;
#       uptest=none;
         uptest=if;
         interface="ppp0";
#       interval=0;
}

...

----------------

   Спасибо за внимание.

-- 

С уважением. Алексей.




Подробная информация о списке рассылки Sisyphus