29

Как часто очищается кэш DNS на компьютере с Windows 7?

3 ответа3

33

Кэш DNS никогда не сбрасывается, если вы явно не сообщите об этом или не измените конфигурацию, связанную с DNS/ сетью. DNS-записи имеют значение времени жизни (TTL), связанное с ними, которое сообщает кэш-памяти DNS, как долго должна работать конкретная запись. Записи в кеше сохраняются для их TTL, затем запрашиваются.

На компьютере с Windows вы можете увидеть список всех записей в вашем кэше вместе с их TTL, выполнив следующую команду в командной строке:

ipconfig /displaydns

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

ipconfig /flushdns

Для получения дополнительной информации:

10

Из того, что я смог найти, Windows 7 не устанавливает параметр для dnscache MaxCacheEntryTtlLimit.

Значение по умолчанию для MaxCacheEntryTtlLimit: DWORD = 0x15180 = 86400 seconds = 1 day

  • если DNS зона TTL <MaxCacheEntryTtlLimit, то используется DNS TTL
  • если DNS-зона TTL> MaxCacheEntryTtlLimit, то используется MaxCacheEntryTtlLimit
8

Согласно: Уменьшить кэш DNS-клиента в Windows Server 2012 R2

Вместо MaxCacheEntryTtlLimit вы должны изменить maxcacheTTL. Это работает и для Windows 8.

Описание

Определяет, как долго сервер системы доменных имен (DNS) может сохранять запись рекурсивного запроса имени.

Если значение этой записи 0x0, DNS-сервер не сохраняет никаких записей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .