Проблема следующего плана (нигде не нашел четкого описания ее решения):
Есть локальная сеть, подключенная к интернету и кеширующий DNS-сервер (bind). Коннект с интернетом часто пропадает, и через несколько минут сбрасывается кеш DNS, т.е. клиенты не могут ресолвить имена интернет-хостов.
Как сделать чтобы пока связи нет, DNS-кеш сохранялся в старом состоянии, том в котором он был до разрыва, т.е. чтоб клиенты, обращаясь, к примеру к yandex.ru получили его IP даже если связи временно нет. Да и sendmail тормозить начинает, когда ресолвить адрес не может :(
cleaning-interval 60;
-- Опция, задающая интервал очищения кэша RR записей. (в минутах)Возможно дело в этом.Просто запиши интервал который считаешь нужным.
> cleaning-interval 60;
>-- Опция, задающая интервал очищения кэша RR записей. (в минутах)
>
>Возможно дело в этом.Просто запиши интервал который считаешь нужным.
уже пробовал - не помогает.
оно похоже юзает то время жизни домена которое указано в его описании...
а как переопределить - не знаю :(
>> cleaning-interval 60;
>>-- Опция, задающая интервал очищения кэша RR записей. (в минутах)
>>
>>Возможно дело в этом.Просто запиши интервал который считаешь нужным.
>уже пробовал - не помогает.
>оно похоже юзает то время жизни домена которое указано в его описании...
>
>а как переопределить - не знаю :(
А через сколько у тебя кеш очищаеться? Может быть еще какие параметры есть
Можно попробывать увеличить размер кеша (сам правда не пробывал)
http://www.opennet.me/docs/RUS/dnscache/index.html#cachesize
>>> cleaning-interval 60;
>>>-- Опция, задающая интервал очищения кэша RR записей. (в минутах)
>>>
>>>Возможно дело в этом.Просто запиши интервал который считаешь нужным.
>>уже пробовал - не помогает.
>>оно похоже юзает то время жизни домена которое указано в его описании...
>>
>>а как переопределить - не знаю :(
>
>
>А через сколько у тебя кеш очищаеться? Может быть еще какие параметры
>есть
>Можно попробывать увеличить размер кеша (сам правда не пробывал)
>http://www.opennet.me/docs/RUS/dnscache/index.html#cachesizeда где-то минут через 5 после разрыва связи...
тупо ни один хост не ресолвится :(
А размер думаю не причем, хоть пару хостов да должно держать
> cleaning-interval 60;
>-- Опция, задающая интервал очищения кэша RR записей. (в минутах)
>
>Возможно дело в этом.Просто запиши интервал который считаешь нужным.т.е. чтоб клиенты, обращаясь, к примеру к yandex.ru получили его IP даже если связи временно нет.?????
Как это может получится???????
>> cleaning-interval 60;
>>-- Опция, задающая интервал очищения кэша RR записей. (в минутах)
>>
>>Возможно дело в этом.Просто запиши интервал который считаешь нужным.
>
> т.е. чтоб клиенты, обращаясь, к примеру к yandex.ru получили его IP
>даже если связи временно нет.?????
>
>Как это может получится???????Получаеться это следующим образом: DNS кеширует запросы, и даже если нет связи с внешним миром, может на запрос о преобразовании дать ответ из кеша. Я понимаю, что так
>>> cleaning-interval 60;
>>>-- Опция, задающая интервал очищения кэша RR записей. (в минутах)
>>>
>>>Возможно дело в этом.Просто запиши интервал который считаешь нужным.
>>
>> т.е. чтоб клиенты, обращаясь, к примеру к yandex.ru получили его IP
>>даже если связи временно нет.?????
>>
>>Как это может получится???????
>
>Получаеться это следующим образом: DNS кеширует запросы, и даже если нет связи
>с внешним миром, может на запрос о преобразовании дать ответ из
>кеша. Я понимаю, что так
Да, имнно так мне и надо сделать.
У тебя одновременно с потерей канала пропадает преобразование?
>У тебя одновременно с потерей канала пропадает преобразование?
практически да, минут через 2-5...
>>У тебя одновременно с потерей канала пропадает преобразование?
>практически да, минут через 2-5...изучайте теорию
>>>У тебя одновременно с потерей канала пропадает преобразование?
>>практически да, минут через 2-5...
>
>изучайте теориюда что изучать-то, знаю я все, знаю, что наверно время жизни у этих имен маленькое стоит, и что то что я хочу не подходит не под какие стандарты, но все-таки было бы удобно :)
>>>>У тебя одновременно с потерей канала пропадает преобразование?
>>>практически да, минут через 2-5...
>>
>>изучайте теорию
>
>да что изучать-то, знаю я все, знаю, что наверно время жизни у
>этих имен маленькое стоит, и что то что я хочу не
>подходит не под какие стандарты, но все-таки было бы удобно :)
>если знаешь, ответь, куда пойдет запрос для несуществующей зоны?
надеюсь так будет понятно?
>>>>>У тебя одновременно с потерей канала пропадает преобразование?
>>>>практически да, минут через 2-5...
>>>
>>>изучайте теорию
>>
>>да что изучать-то, знаю я все, знаю, что наверно время жизни у
>>этих имен маленькое стоит, и что то что я хочу не
>>подходит не под какие стандарты, но все-таки было бы удобно :)
>>
>
>если знаешь, ответь, куда пойдет запрос для несуществующей зоны?
>
>надеюсь так будет понятно?
>
так если нет связи пусть он не шлет запрос а берет из кеша...
а если в кеше нету - тогда уже до свидания.
Короче я хочу чтобы кеш обновлялся только при наличии подключения
>>>>>>У тебя одновременно с потерей канала пропадает преобразование?
>>>>>практически да, минут через 2-5...
>>>>
>>>>изучайте теорию
>>>
>>>да что изучать-то, знаю я все, знаю, что наверно время жизни у
>>>этих имен маленькое стоит, и что то что я хочу не
>>>подходит не под какие стандарты, но все-таки было бы удобно :)
>>>
>>
>>если знаешь, ответь, куда пойдет запрос для несуществующей зоны?
>>
>>надеюсь так будет понятно?
>>
>так если нет связи пусть он не шлет запрос а берет из
>кеша...
>а если в кеше нету - тогда уже до свидания.
>Короче я хочу чтобы кеш обновлялся только при наличии подключенияизучать теорию.
>>>если знаешь, ответь, куда пойдет запрос для несуществующей зоны?
>>>
>>>надеюсь так будет понятно?>>так если нет связи пусть он не шлет запрос а берет из
>>кеша...
>>а если в кеше нету - тогда уже до свидания.
>>Короче я хочу чтобы кеш обновлялся только при наличии подключенияЗапрос о несуществующей зоне пойдет на авторитетный сервер, или на корневой сервер. А кеширующий сервер не может быть авторитетным, за неимением своих собственных данных. По-этому... вывод сделай сам.
>>>>если знаешь, ответь, куда пойдет запрос для несуществующей зоны?
>>>>
>>>>надеюсь так будет понятно?
>
>>>так если нет связи пусть он не шлет запрос а берет из
>>>кеша...
>>>а если в кеше нету - тогда уже до свидания.
>>>Короче я хочу чтобы кеш обновлялся только при наличии подключения
>
>Запрос о несуществующей зоне пойдет на авторитетный сервер, или на корневой сервер.
>А кеширующий сервер не может быть авторитетным, за неимением своих собственных
>данных. По-этому... вывод сделай сам.надо было чтобы он сам документацию почитал и разобрал как какие запросы идут