-
Windows에서 DNS 관련Windows 2015. 9. 17. 10:44우선 DNS의 동작 원리를 간단히 이해하자.
1. 캐시메모리를 검색해 주소를 찾는다. 2. hosts 파일을 검색해 주소를 찾는다. 3. hosts 파일에 없으면 시스템에 설정된 DNS 서버인 로컬 DNS 서버에 질의한다. 4. 로컬 DNS 서버에 해당 정보가 없으면 루트 DNS 서버에 질의를 보낸다. 5. 루트 DNS 서버에 정보가 없으면 com 등 최상위 레벨 도메인을 관리하는 DNS서버에 대한 정보를 보내준다. 6. 로컬 DNS 서버는 최상위 DNS 서버에 다시 질의를 한다. 7. 최상위 DNS 서버는 해당 정보가 없을 경우 다시 그 주소로 질의하도록 로컬 DNS 서버에 보낸다. 8. 로컬 DNS 서버는 마지막으로 찾는 주소에 대한 DNS서버에 질의한다. 9. 주소의 DNS서버로부터 찾는 주소에 대한 IP주소를 얻는다. 10. 해당 IP 주소를 클라이언트에 전달한다.
DNS 캐싱이란?
특정 도메인을 접속할 때 마다 DNS서버에 접속하는 것은 비효율적이다.
이를 해결하기 위해 DNS 요청 결과를 캐시메모리에 저장하여 우선 사용한다.
현재 등록 된 DNS 캐싱 정보 보기
ipconfig /displaydns
캐싱 정보 전체 삭제하기
ipconfig /flushdns
DNS Query Time 확인
1. DNS 서버 확인
ipconfig -all
2. dig을 이용하여 DNS query time 확인
dig Tool 다운로드 후 아래와 같은 커맨드 입력
dig @DNS Server IP DNS
'Windows' 카테고리의 다른 글
Windows 작업 스케줄러에 URL 실행 예약작업 등록 (4) 2017.11.14 Windows의 Disk 블록 에러 확인 및 해결 방법 (0) 2017.11.10 원격 세션 개수 제한 (0) 2015.09.17 윈도우 시간 동기화 주기 수정 (0) 2015.09.16 KMS 라이선스 (0) 2015.09.16