Как часто очищается кэш DNS на компьютере с Windows 7?
3 ответа
Кэш DNS никогда не сбрасывается, если вы явно не сообщите об этом или не измените конфигурацию, связанную с DNS/ сетью. DNS-записи имеют значение времени жизни (TTL), связанное с ними, которое сообщает кэш-памяти DNS, как долго должна работать конкретная запись. Записи в кеше сохраняются для их TTL, затем запрашиваются.
На компьютере с Windows вы можете увидеть список всех записей в вашем кэше вместе с их TTL, выполнив следующую команду в командной строке:
ipconfig /displaydns
Вы можете принудительно сбросить все кэшированные записи DNS, используя следующую команду:
ipconfig /flushdns
Для получения дополнительной информации:
Из того, что я смог найти, Windows 7 не устанавливает параметр для dnscache MaxCacheEntryTtlLimit.
Значение по умолчанию для MaxCacheEntryTtlLimit: DWORD = 0x15180 = 86400 seconds = 1 day
- если DNS зона TTL <MaxCacheEntryTtlLimit, то используется DNS TTL
- если DNS-зона TTL> MaxCacheEntryTtlLimit, то используется MaxCacheEntryTtlLimit
Согласно: Уменьшить кэш DNS-клиента в Windows Server 2012 R2
Вместо MaxCacheEntryTtlLimit
вы должны изменить maxcacheTTL
. Это работает и для Windows 8.
Описание
Определяет, как долго сервер системы доменных имен (DNS) может сохранять запись рекурсивного запроса имени.
Если значение этой записи 0x0, DNS-сервер не сохраняет никаких записей.