none
Увеличение срока жизни записи в кэше dns RRS feed

  • Вопрос

  • Добрый день!

    Win 7 x64. Задача стоит в том чтобы увеличить срока жизни записи(MaxCacheEntryTtlLimit) в  кэше dns.

    В HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters создаю DWORD (32-bit) MaxCacheEntryTtlLimit в десятичных значениях 86400 перезагрузка, очищаю кэш dns

    ipconfig /flushdns

    ping ya.ru

    T:\>ipconfig /displaydns

    Настройка протокола IP для Windows

        ya.ru
        ----------------------------------------
        Имя записи. . . . . . : ya.ru
        Тип записи. . . . . . : 1
        Срок жизни. . . . . . : 4891
        Длина данных. . . . . : 4
        Раздел. . . . . . . . : Ответ
        А-запись (узла) . . . : 87.250.250.203

    Пробывал создавать и QWORD (64-bit) MaxCacheEntryTtlLimit , не помогло. Пробывал на 32 разрядной win 7  результат тот же.

    Пробывал через GPO: Создал подразделение, поместил в него пк .в Конфигурации компьютера/Политики/Административные шаблоны:определение политик (ADMX-файлы) получены с локального компьютера/Сеть/DNS-клиент

    в параметре Установить TTL для A- и PTR-записей выставил Включено и значение 86400

    На клиенте делаю

    gpupdate

    Обновление политики пользователя завершено успешно.
    Обновление политики для компьютера успешно завершено.

    Без результата.

    Что не так делаю?

     

     

    18 января 2012 г. 4:20

Ответы

  • http://technet.microsoft.com/en-us/library/cc959517.aspx

    "By default, the TTL value in the DNS answer record determines how long records are saved in the DNS cache. However, if a TTL value in a DNS answer record exceeds the value of this entry, it is ignored, and the DNS client sets the TTL value to the value of this entry."

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

    • Предложено в качестве ответа Vinokurov YuriyModerator 18 января 2012 г. 13:10
    • Помечено в качестве ответа decrups 19 января 2012 г. 5:00
    18 января 2012 г. 5:23
  • Так с этим понятно.Конкретней задача у меня стояла увеличить этот срок жизни  для определенных сайтов.Пока вывернулся тем что записал в файл HOSTS так как
    Порядок разрешения имен
    1. При разрешении имени сверяется с локальным именем компьютера.
    2. Если локальное имя не совпадает с запрашиваемым, то выполняется поиск в DNS Cash. ВАЖНО: в DNS кэш динамически загружается данные из файла HOSTS ( поэтому поиск по файлу hosts не происходит, его данные всегда в памяти ПК, что ускоряет обработку ). Файл Hosts расположен в %systemroot%\System32\Drivers\Etc

     

    Благо изменятся эти запсис будут редко, но отслеживать это тоже не хочется.Поэтому может есть другой способ повлиять на срока жизни записи?

    • Помечено в качестве ответа decrups 19 января 2012 г. 5:00
    18 января 2012 г. 6:48

Все ответы

  • http://technet.microsoft.com/en-us/library/cc959517.aspx

    "By default, the TTL value in the DNS answer record determines how long records are saved in the DNS cache. However, if a TTL value in a DNS answer record exceeds the value of this entry, it is ignored, and the DNS client sets the TTL value to the value of this entry."

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

    • Предложено в качестве ответа Vinokurov YuriyModerator 18 января 2012 г. 13:10
    • Помечено в качестве ответа decrups 19 января 2012 г. 5:00
    18 января 2012 г. 5:23
  • Так с этим понятно.Конкретней задача у меня стояла увеличить этот срок жизни  для определенных сайтов.Пока вывернулся тем что записал в файл HOSTS так как
    Порядок разрешения имен
    1. При разрешении имени сверяется с локальным именем компьютера.
    2. Если локальное имя не совпадает с запрашиваемым, то выполняется поиск в DNS Cash. ВАЖНО: в DNS кэш динамически загружается данные из файла HOSTS ( поэтому поиск по файлу hosts не происходит, его данные всегда в памяти ПК, что ускоряет обработку ). Файл Hosts расположен в %systemroot%\System32\Drivers\Etc

     

    Благо изменятся эти запсис будут редко, но отслеживать это тоже не хочется.Поэтому может есть другой способ повлиять на срока жизни записи?

    • Помечено в качестве ответа decrups 19 января 2012 г. 5:00
    18 января 2012 г. 6:48
  • Ну тут остается только использовать копию зон на своем DNS-сервере, чтобы не было мороки с hosts-файлами.

    18 января 2012 г. 17:37
  • Это не возможно по административным причинам.

    Вообщем тема закрыта.

    19 января 2012 г. 5:02