URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 44752
[ Назад ]

Исходное сообщение
"Где bind хранит DNS-кеш ?"

Отправлено dj_maxx , 03-Июн-04 15:29 
Ситуация следующего плана: я создал кеширующий DNS-сервер, который форвардит DNS-запросы на сервер провайдера.

вот файл named.conf :
options {
  pid-file "/var/run/named/named.pid";
  directory "/var/named";
  forwarders {
    // DNS провайдера
    192.168.0.55;
  };
  forward first;
};


zone "." {
  type hint;
  file "named.ca";
};
  zone "0.0.127.in-addr.arpa" {
  type master;
  file "named.local";
};

в resolv.conf указал
nameserver 127.0.0.1

вроде работает но возникают следующие вопросы:
1) где хранятся закешированные адреса?
2) можно как-то сделать чтобы кеш не сбрасывался при перезапуске named ?
3) что указать в named.ca (корневые DNS) если я все форваржу DNSу провайдера?

PS: ОС Linux RedHat 7.3, bind родной из rpm'ки


Содержание

Сообщения в этом обсуждении
"Где bind хранит DNS-кеш ?"
Отправлено Chris , 03-Июн-04 15:37 
:-) а хрен знает

"Где bind хранит DNS-кеш ?"
Отправлено dj_maxx , 03-Июн-04 15:39 
>:-) а хрен знает
ну это я тоже знаю :)


"Где bind хранит DNS-кеш ?"
Отправлено kotyara1 , 03-Июн-04 15:48 
>Ситуация следующего плана: я создал кеширующий DNS-сервер, который форвардит DNS-запросы на сервер
>провайдера.
>
>вот файл named.conf :
>options {
>  pid-file "/var/run/named/named.pid";
>  directory "/var/named";
>  forwarders {
>    // DNS провайдера
>    192.168.0.55;
>  };
>  forward first;
>};
>
>
>zone "." {
>  type hint;
>  file "named.ca";
>};
>  zone "0.0.127.in-addr.arpa" {
>  type master;
>  file "named.local";
>};
>
>в resolv.conf указал
>nameserver 127.0.0.1
>
>вроде работает но возникают следующие вопросы:
>1) где хранятся закешированные адреса?
>2) можно как-то сделать чтобы кеш не сбрасывался при перезапуске named ?
>
>3) что указать в named.ca (корневые DNS) если я все форваржу DNSу
>провайдера?
>
>PS: ОС Linux RedHat 7.3, bind родной из rpm'ки

По моему BIND хранит свой кеш в памяти и при перезапуске службы кеш очищается, а зачем тебе сохранять кеш? Мне кажется, нет ничего страшного, что он очищается.


"Где bind хранит DNS-кеш ?"
Отправлено dj_maxx , 03-Июн-04 15:50 
>>Ситуация следующего плана: я создал кеширующий DNS-сервер, который форвардит DNS-запросы на сервер
>>провайдера.
>>
>>вот файл named.conf :
>>options {
>>  pid-file "/var/run/named/named.pid";
>>  directory "/var/named";
>>  forwarders {
>>    // DNS провайдера
>>    192.168.0.55;
>>  };
>>  forward first;
>>};
>>
>>
>>zone "." {
>>  type hint;
>>  file "named.ca";
>>};
>>  zone "0.0.127.in-addr.arpa" {
>>  type master;
>>  file "named.local";
>>};
>>
>>в resolv.conf указал
>>nameserver 127.0.0.1
>>
>>вроде работает но возникают следующие вопросы:
>>1) где хранятся закешированные адреса?
>>2) можно как-то сделать чтобы кеш не сбрасывался при перезапуске named ?
>>
>>3) что указать в named.ca (корневые DNS) если я все форваржу DNSу
>>провайдера?
>>
>>PS: ОС Linux RedHat 7.3, bind родной из rpm'ки
>
>По моему BIND хранит свой кеш в памяти и при перезапуске службы
>кеш очищается, а зачем тебе сохранять кеш? Мне кажется, нет ничего
>страшного, что он очищается.
>
ну в принципе да, но просто у провайдера днс часто валится так что приходится все по максимуму кешировать пока он живой :)
Да, и еще, где-то можно задаввать размер кеша, время жизни и т.д. ?

"Где bind хранит DNS-кеш ?"
Отправлено kotyara1 , 03-Июн-04 16:02 
>ну в принципе да, но просто у провайдера днс часто валится так
>что приходится все по максимуму кешировать пока он живой :)
>Да, и еще, где-то можно задаввать размер кеша, время жизни и т.д.
>?

А зачем тебе вообще его кешировать? Твой ДНС вполне может обойтись без Время жизни задается в файле зоны. Я могу тебе скинуть примерные настройки моего ДНС, он общественный, так что пользователей много, но только завтра :) У нас ночь уже.


"Где bind хранит DNS-кеш ?"
Отправлено Max , 14-Окт-04 23:38 
в оперативке!