Window
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNSCache\Parameters 에서 MaxCacheTtl, MaxNegativeCacheTtl 값이 10으로 되어 있으면 10초 캐싱.
http://support.microsoft.com/kb/318803/ko
캐싱 안하게 할 경우는 레지스트리값을 0으로 하거나 net stop dnscache
삭제할 경우
ipconfig /flushdns
Linux
ps - ef | grep nscd 해당 프로세스가 떠 있으면 /etc/nscd.conf 파일을 확인
enable-cache passwd yes
enable-cache group yes
enable-cache hosts yes
캐싱 안하게 할 경우
enable-cache passwd no
enable-cache group no
enable-cache hosts no 로 설정 후 /etc/rc.d/init.d/nscd restart
삭제할 경우
rndc flush
Java
$JAVA_HOME/jre/lib/security/java.security
networkaddress.cache.ttl=10
네임 서비스로부터의 이름의 검색에 성공했을 경우의 캐싱 정책를 나타냄.
지정하는 값은 성공한 검색 결과를 캐쉬하는 초수를 나타내는 정수.
-1의 값은 계속적으로 캐쉬한다는 의미
networkaddress.cache.negative.ttl=10
네임 서비스로부터의 이름의 검색에 실패했을 경우의 캐싱 정책를 나타냄.
지정하는 값은, 실패한 검색 결과를 캐쉬하는 초수를 나타내는 정수.
0 의 값은 캐쉬를 하지 않는다라는 의미이고, -1 의 값은 계속적으로 캐쉬한다는 의미
어플에서 캐싱 설정할 경우
java.security.Security.setProperty("networkaddress.cache.ttl" , "10");
캐싱 안하게 할 경우 ttl을 0으로 셋팅
댓글 없음:
댓글 쓰기