Можно ли увеличить время кэширования в BIND?

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Neman
ефрейтор
Сообщения: 63
Зарегистрирован: 2008-12-03 11:21:07

Можно ли увеличить время кэширования в BIND?

Непрочитанное сообщение Neman » 2009-02-24 9:40:35

Хочется увеличить время жизни записей в кэширующем сервере BIND. BIND стоит только для кэширования и пересылки запросов на DNS сервер провайдера.

Хочется увеличить время хранения кэшированных записей, это вообще возможно или же TTL четко задается владельцем зоны и его изменить в сторону увеличения времени жизни нельзя?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Можно ли увеличить время кэширования в BIND?

Непрочитанное сообщение paradox » 2009-02-24 19:42:40

не поверю что в мануале по бинду этого нет

Neman
ефрейтор
Сообщения: 63
Зарегистрирован: 2008-12-03 11:21:07

Re: Можно ли увеличить время кэширования в BIND?

Непрочитанное сообщение Neman » 2009-02-25 4:09:25

Почти на каждый вопрос есть ответ в манах - ответ давно перестал быть оригинальным. Если бы все было легко и просто - таких форумов просто не было бы. Может порой вместо флуда лучше промолчать?

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Можно ли увеличить время кэширования в BIND?

Непрочитанное сообщение zingel » 2009-02-25 4:54:52

парадокс (не будем говорить о его заслугах в разработке фри, коммитерстве и прочем) плохого не посоветует, что Вы прочитали перед тем как задавать вопрос аналогичный по частоте ответу получаемому при его задавании?

p.s. Уменьшите значение

Код: Выделить всё

DNS_CACHE_CLEANERINCREMENT 
в

Код: Выделить всё

ib/dns/cache.c
и пересоберите.

p.p.s. и вообще, если хочется оргазмов от кэшей, то djbdns Вам в помощь.
Z301171463546 - можно пожертвовать мне денег

Neman
ефрейтор
Сообщения: 63
Зарегистрирован: 2008-12-03 11:21:07

Re: Можно ли увеличить время кэширования в BIND?

Непрочитанное сообщение Neman » 2009-02-25 12:13:14

DNS_CACHE_CLEANERINCREMENT
Я так понимаю это просто приведет к тому, что bind будет удалять меньше записей из кэша при запуске чистки?
За совет спасибо, так и попробую. Про djbdns и оргазмы потом отпишусь.... а может и нет :).

P.S. перед тем как задать вопрос читал то здесь, то там в меру моего понимания, свое видение изложил в первом же сообщении. Вклад и авторитетность разных людей не оспариваю, но советы в духе RTFM или погугли это даже не советы, причем не важно от кого они исходит - от новичка или от гуру.

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: Можно ли увеличить время кэширования в BIND?

Непрочитанное сообщение terminus » 2009-02-25 13:19:14

djbdns (dnscache) не умеет УВЕЛИЧИВАТЬ ттл записей, но умеет ставить пороговое значение выше которого ттл быть не может.
Я не знаю ни одного который бы умел специально увеличивать ттл.
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Можно ли увеличить время кэширования в BIND?

Непрочитанное сообщение zingel » 2009-02-26 1:47:07

P.S. перед тем как задать вопрос читал то здесь, то там в меру моего понимания, свое видение изложил в первом же сообщении. Вклад и авторитетность разных людей не оспариваю, но советы в духе RTFM или погугли это даже не советы, причем не важно от кого они исходит - от новичка или от гуру.
вопросы на протяжении нескольких лет одни и теже, просто можно сделать поиск по-форуму.
Z301171463546 - можно пожертвовать мне денег

Neman
ефрейтор
Сообщения: 63
Зарегистрирован: 2008-12-03 11:21:07

Re: Можно ли увеличить время кэширования в BIND?

Непрочитанное сообщение Neman » 2009-02-26 7:46:19

Я прекрасно понимаю, как старожилов достают одни и те же вопросы, но поиском по форуму ничего не нашел, может мало фантазии проявил.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Можно ли увеличить время кэширования в BIND?

Непрочитанное сообщение zingel » 2009-02-26 8:32:36

Устарело, ничего полезного я тоже не нашел, однако

http://www.zytrax.com/books/dns/apa/time.html
http://www.zytrax.com/books/dns/apa/ttl.html



если нужно увеличить пространство под ttl можно тут:

Код: Выделить всё

/usr/src/contrib/bind9/lib/dns/ncache.c
....

Код: Выделить всё

/*
                         * See if we have space for type, class, ttl, and
                         * rdata length.  Write the type, class, and ttl.
                         */
                        isc_buffer_availableregion(target, &tavailable);
                        if (tavailable.length < 10) {
                                result = ISC_R_NOSPACE;
                                goto rollback;
                        }
                        isc_buffer_putuint16(target, type);
                        isc_buffer_putuint16(target, rdataset->rdclass);
                        isc_buffer_putuint32(target, rdataset->ttl);

                        /*
Z301171463546 - можно пожертвовать мне денег