Рейтинг:1

как заставить unbound удерживать много запросов для не кэшированного адреса, чтобы сначала кэшировать его

флаг ph

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

Есть такой вариант?

Patrick Mevzek avatar
флаг cn
Зачем тебе это надо? Потому что технически именно так работает рекурсивный преобразователь, запрашивая и кэшируя. Единственный вопрос, с холодного старта, что происходит с двумя одинаковыми запросами одновременно, если оба пересылаются или если он ведет себя так, как вы описываете. Только изучение кода может ответить на этот вопрос, но если бы мне пришлось делать ставки, я бы поставил на второй случай. Тем не менее, остается, зачем вам это конкретное свойство (какой вред, если 2 запроса будут отправлены наружу в течение этого окна?) и почему именно для `unbound`? FWIW, `dnsdist` — это швейцарский нож для расширенных потребностей DNS, возможно, он может делать то, что вы хотите.
флаг jp
Возможный вариант использования @PatrickMevzek — это когда приложение отправляет DNS-запросы с очень коротким временем ожидания на медленный DNS-сервер и немедленно повторяет запросы, если оно не получило ответа, поэтому оно наводняет DNS-серверы запросами. Использование `unbound` кажется естественным подходом к изоляции такого приложения от основных DNS-серверов.
Patrick Mevzek avatar
флаг cn
«Возможный вариант использования — это когда приложение делает DNS-запросы с очень коротким временем ожидания к медленному DNS-серверу и немедленно повторяет запросы, если оно не получило ответа, поэтому оно заполняет DNS-серверы запросами». 1) Однако это произойдет только один раз. при запуске, после чего результаты кешируются 2) я не изучал несвязанный код, но подозреваю, что он достаточно умен, чтобы обнаружить этот случай и выполнить соответствующие действия (отложить несколько одинаковых запросов).Это было бы легко проверить, просто запустите его, отслеживайте исходящий трафик и отправляйте ему 2 одинаковых DNS-запроса одновременно.
Çiçek Adam avatar
флаг ph
@PatrickMevzek Я ожидаю очень высокой скорости запросов, несвязанные будут противостоять клиентам и изолировать мои DNS-серверы аутентификации. Я знаю, что это очень крайний случай, но в этом случае количество запросов не будет 2 или 200 в моей среде, у меня будет много клиентов. Попробую предложенный вами способ, спасибо.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.