DNS 작동 원리
- 클라이언트-서버 모델: 클라이언트가 DNS 서버에 질의(request)하고, 서버가 응답(response)합니다.
- 무상태성 모델: 각 요청은 독립적으로 처리되며 상태를 기억하지 않습니다.
DNS 질의 처리 순서
단계 | 설명 | 관련 서버 |
---|---|---|
1 | 도메인 입력 | 사용자 컴퓨터 |
2 | 로컬 DNS 캐시 확인 | 운영체제/브라우저 |
3 | 캐시에 없으면 재귀 DNS 서버로 질의 | 재귀 DNS 서버(ISP) |
4 | 루트 네임서버 질의(.com 위치 요청) | 루트 DNS 서버 |
5 | TLD 네임서버 질의(example.com 위치 요청) | TLD DNS 서버 |
6 | 권한 네임서버 질의(www.example.com의 IP 요청) | 권한 DNS 서버 |
7 | IP 주소를 받아 브라우저에 전달 | 재귀 DNS 서버 |
8 | 브라우저가 IP로 웹 서버 접속 | 웹 서버 |