답변:
DNS 캐시는 명시 적으로 지시하거나 DNS / 네트워킹 관련 구성을 변경하지 않으면 플러시되지 않습니다. DNS 레코드에는 해당 레코드와 관련된 TTL (Time To Live) 값이 있으며 이는 DNS 캐시에 특정 레코드의 유효 기간을 알려줍니다. 캐시의 레코드는 TTL 용으로 보관 된 다음 다시 쿼리됩니다.
Windows 시스템에서는 명령 프롬프트에서 다음 명령을 실행하여 캐시의 모든 레코드 목록과 TTL을 TTL과 함께 볼 수 있습니다.
ipconfig /displaydns
다음 명령을 사용하여 캐시 된 모든 DNS 레코드를 강제로 플러시 할 수 있습니다.
ipconfig /flushdns
더 많은 정보를 위해서:
내가 찾은 것에서 Windows 7은 dnscache MaxCacheEntryTtlLimit에 대한 매개 변수를 설정하지 않습니다 .
MaxCacheEntryTtlLimit의 기본값은 DWORD = 0x15180 = 86400 seconds = 1 day
대신에 MaxCacheEntryTtlLimit
수정해야합니다 maxcacheTTL
. Windows 8에서도 작동합니다.
기술
DNS (Domain Name System) 서버가 재귀 적 이름 쿼리 레코드를 저장할 수있는 기간을 결정합니다.
이 항목의 값이 0x0이면 DNS 서버는 레코드를 저장하지 않습니다.
net stop dnscache & net start dnscache
재부팅하지 않고 설정을 수행 하기 위해 블로그 게시물 실행에서 추가해야 할 사항이 하나 더 있습니다.