DNS (Domain Name System)
- 도메인 이름과 IP 주소에 대한 정보를 관리하는 시스템
- 인터넷 사용자는 IP 주소를 몰라도 된다.
- 도메인 이름을 IP로 바꿔준다.
- 계층 구조이다.
DNS 동작과정
- 브라우저 캐시 확인
- hosts 파일과 캐시 확인
- 로컬 DNS 서버에 www.mo-rak.com IP 주소 요청
- 로컬 DNS 서버는 캐시 확인
- Root NS(Name Server)에 IP 주소 요청
- Root NS 서버는 IP를 가지고 있지 않고 com NS 주소를 가지고 있어서 TLD NS(com NS) 주소에 IP를 요청
- TLD NS(com NS) 서버에 IP 주소 요청
- TLD NS(com NS) 서버에도 IP가 없고 Sub Domain NS 주소를 가지고 있어서 Sub Domain NS에 IP 요청
- Sub Domain NS 서버에 IP 주소 요청
- Sub Domain NS 서버가 IP 주소를 로컬 DNS 서버에 전달
- 로컬 DNS 서버가 브라우저에 IP 전달
재귀적 질의(Recursive Query)
- 브라우저 - 로컬 DNS 서버 사이의 통신을 재귀적 질의라고 한다.
반복적 질의(Iterative Query)
- 로컬 DNS 서버 - Root NS, TLD NS(com NS), Sub Domain NS 사이의 통신을 반복적 질의라고 한다.
참고
https://www.youtube.com/watch?v=sDXcLyrn6gU&list=PLgXGHBqgT2TvpJ_p9L_yZKPifgdBOzdVH&index=21