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

Исходное сообщение
"Сохранение DNS кеш после утери связи"

Отправлено dj_maxx , 24-Июн-04 11:26 
Проблема следующего плана (нигде не нашел четкого описания ее решения):
Есть локальная сеть, подключенная к интернету и кеширующий DNS-сервер (bind). Коннект с интернетом часто пропадает, и через несколько минут сбрасывается кеш DNS, т.е. клиенты не могут ресолвить имена интернет-хостов.
Как сделать чтобы пока связи нет, DNS-кеш сохранялся в старом состоянии, том в котором он был до разрыва, т.е. чтоб клиенты, обращаясь, к примеру к yandex.ru получили его IP даже если связи временно нет. Да и sendmail тормозить начинает, когда ресолвить адрес не может :(

Содержание

Сообщения в этом обсуждении
"Сохранение DNS кеш после утери связи"
Отправлено kolayshkin , 24-Июн-04 12:45 
cleaning-interval 60;
-- Опция, задающая интервал очищения кэша RR записей. (в минутах)    

Возможно дело в этом.Просто запиши интервал который считаешь нужным.


"Сохранение DNS кеш после утери связи"
Отправлено dj_maxx , 24-Июн-04 12:47 
> cleaning-interval 60;
>-- Опция, задающая интервал очищения кэша RR записей. (в минутах)
>
>Возможно дело в этом.Просто запиши интервал который считаешь нужным.
уже пробовал - не помогает.
оно похоже юзает то время жизни домена которое указано в его описании...
а как переопределить - не знаю :(

"Сохранение DNS кеш после утери связи"
Отправлено kolayshkin , 24-Июн-04 13:07 
>> cleaning-interval 60;
>>-- Опция, задающая интервал очищения кэша RR записей. (в минутах)
>>
>>Возможно дело в этом.Просто запиши интервал который считаешь нужным.
>уже пробовал - не помогает.
>оно похоже юзает то время жизни домена которое указано в его описании...
>
>а как переопределить - не знаю :(


А через сколько у тебя кеш очищаеться? Может быть еще какие параметры есть
Можно попробывать увеличить размер кеша (сам правда не пробывал)
http://www.opennet.me/docs/RUS/dnscache/index.html#cachesize


"Сохранение DNS кеш после утери связи"
Отправлено dj_maxx , 24-Июн-04 15:29 
>>> cleaning-interval 60;
>>>-- Опция, задающая интервал очищения кэша RR записей. (в минутах)
>>>
>>>Возможно дело в этом.Просто запиши интервал который считаешь нужным.
>>уже пробовал - не помогает.
>>оно похоже юзает то время жизни домена которое указано в его описании...
>>
>>а как переопределить - не знаю :(
>
>
>А через сколько у тебя кеш очищаеться? Может быть еще какие параметры
>есть
>Можно попробывать увеличить размер кеша (сам правда не пробывал)
>http://www.opennet.me/docs/RUS/dnscache/index.html#cachesize

да где-то минут через 5 после разрыва связи...
тупо ни один хост не ресолвится :(
А размер думаю не причем, хоть пару хостов да должно держать


"Сохранение DNS кеш после утери связи"
Отправлено Gennadi , 24-Июн-04 13:30 
> cleaning-interval 60;
>-- Опция, задающая интервал очищения кэша RR записей. (в минутах)
>
>Возможно дело в этом.Просто запиши интервал который считаешь нужным.

т.е. чтоб клиенты, обращаясь, к примеру к yandex.ru получили его IP даже если связи временно нет.?????

Как это может получится???????


"Сохранение DNS кеш после утери связи"
Отправлено kolayshkin , 24-Июн-04 14:07 
>> cleaning-interval 60;
>>-- Опция, задающая интервал очищения кэша RR записей. (в минутах)
>>
>>Возможно дело в этом.Просто запиши интервал который считаешь нужным.
>
> т.е. чтоб клиенты, обращаясь, к примеру к yandex.ru получили его IP
>даже если связи временно нет.?????
>
>Как это может получится???????

Получаеться это следующим образом: DNS кеширует запросы, и даже если нет связи с внешним миром, может на запрос о преобразовании дать ответ из кеша. Я понимаю, что так


"Сохранение DNS кеш после утери связи"
Отправлено dj_maxx , 24-Июн-04 15:29 
>>> cleaning-interval 60;
>>>-- Опция, задающая интервал очищения кэша RR записей. (в минутах)
>>>
>>>Возможно дело в этом.Просто запиши интервал который считаешь нужным.
>>
>> т.е. чтоб клиенты, обращаясь, к примеру к yandex.ru получили его IP
>>даже если связи временно нет.?????
>>
>>Как это может получится???????
>
>Получаеться это следующим образом: DNS кеширует запросы, и даже если нет связи
>с внешним миром, может на запрос о преобразовании дать ответ из
>кеша. Я понимаю, что так
Да, имнно так мне и надо сделать.


"Сохранение DNS кеш после утери связи"
Отправлено kolayshkin , 24-Июн-04 15:36 
У тебя одновременно с потерей канала пропадает преобразование?

"Сохранение DNS кеш после утери связи"
Отправлено dj_maxx , 24-Июн-04 15:52 
>У тебя одновременно с потерей канала пропадает преобразование?
практически да, минут через 2-5...

"Сохранение DNS кеш после утери связи"
Отправлено lavr , 24-Июн-04 16:05 
>>У тебя одновременно с потерей канала пропадает преобразование?
>практически да, минут через 2-5...

изучайте теорию


"Сохранение DNS кеш после утери связи"
Отправлено dj_maxx , 24-Июн-04 16:11 
>>>У тебя одновременно с потерей канала пропадает преобразование?
>>практически да, минут через 2-5...
>
>изучайте теорию

да что изучать-то, знаю я все, знаю, что наверно время жизни у этих имен маленькое стоит, и что то что я хочу не подходит не под какие стандарты, но все-таки было бы удобно :)


"Сохранение DNS кеш после утери связи"
Отправлено lavr , 24-Июн-04 17:27 
>>>>У тебя одновременно с потерей канала пропадает преобразование?
>>>практически да, минут через 2-5...
>>
>>изучайте теорию
>
>да что изучать-то, знаю я все, знаю, что наверно время жизни у
>этих имен маленькое стоит, и что то что я хочу не
>подходит не под какие стандарты, но все-таки было бы удобно :)
>

если знаешь, ответь, куда пойдет запрос для несуществующей зоны?

надеюсь так будет понятно?


"Сохранение DNS кеш после утери связи"
Отправлено dj_maxx , 24-Июн-04 17:36 
>>>>>У тебя одновременно с потерей канала пропадает преобразование?
>>>>практически да, минут через 2-5...
>>>
>>>изучайте теорию
>>
>>да что изучать-то, знаю я все, знаю, что наверно время жизни у
>>этих имен маленькое стоит, и что то что я хочу не
>>подходит не под какие стандарты, но все-таки было бы удобно :)
>>
>
>если знаешь, ответь, куда пойдет запрос для несуществующей зоны?
>
>надеюсь так будет понятно?
>
так если нет связи пусть он не шлет запрос а берет из кеша...
а если в кеше нету - тогда уже до свидания.
Короче я хочу чтобы кеш обновлялся только при наличии подключения


"Сохранение DNS кеш после утери связи"
Отправлено lavr , 24-Июн-04 17:42 
>>>>>>У тебя одновременно с потерей канала пропадает преобразование?
>>>>>практически да, минут через 2-5...
>>>>
>>>>изучайте теорию
>>>
>>>да что изучать-то, знаю я все, знаю, что наверно время жизни у
>>>этих имен маленькое стоит, и что то что я хочу не
>>>подходит не под какие стандарты, но все-таки было бы удобно :)
>>>
>>
>>если знаешь, ответь, куда пойдет запрос для несуществующей зоны?
>>
>>надеюсь так будет понятно?
>>
>так если нет связи пусть он не шлет запрос а берет из
>кеша...
>а если в кеше нету - тогда уже до свидания.
>Короче я хочу чтобы кеш обновлялся только при наличии подключения

изучать теорию.


"Сохранение DNS кеш после утери связи"
Отправлено onorua , 24-Июн-04 20:07 
>>>если знаешь, ответь, куда пойдет запрос для несуществующей зоны?
>>>
>>>надеюсь так будет понятно?

>>так если нет связи пусть он не шлет запрос а берет из
>>кеша...
>>а если в кеше нету - тогда уже до свидания.
>>Короче я хочу чтобы кеш обновлялся только при наличии подключения

Запрос о несуществующей зоне пойдет на авторитетный сервер, или на корневой сервер. А кеширующий сервер не может быть авторитетным, за неимением своих собственных данных. По-этому... вывод сделай сам.


"Сохранение DNS кеш после утери связи"
Отправлено lavr , 24-Июн-04 20:09 
>>>>если знаешь, ответь, куда пойдет запрос для несуществующей зоны?
>>>>
>>>>надеюсь так будет понятно?
>
>>>так если нет связи пусть он не шлет запрос а берет из
>>>кеша...
>>>а если в кеше нету - тогда уже до свидания.
>>>Короче я хочу чтобы кеш обновлялся только при наличии подключения
>
>Запрос о несуществующей зоне пойдет на авторитетный сервер, или на корневой сервер.
>А кеширующий сервер не может быть авторитетным, за неимением своих собственных
>данных. По-этому... вывод сделай сам.

надо было чтобы он сам документацию почитал и разобрал как какие запросы идут