DNS 서버
- Domain Name System
- 호스트의 도메인 이름을 네트워크 주소로 바꾸거나 그 반대의 변환 수행
- 예를 들어 www.ddarahaki.com 도메인 주소를 입력하면 그의 IP 주소인 192.168.xx.xx로 변환
- 루트 DNS 서버, 최상위 레벨 서버, 책임 DNS 서버, 로컬 DNS 서버가 있음
루트 DNS 서버
최상위 레벨 서버
- com, org, net, kr, uk, jp 같은 모든 국가의 상위 레벨 서버
책임 DNS 서버
- 인터넷을 통해 서비스를 제공하는 모든 기관이 가지는 서버
로컬 DNS 서버
- 사용자에게 직접적으로 도메인에 대한 질의 받고, 응답 해주는 서버
이름 풀이 과정
예를 들어 사용자가 www.ddarahaki.com 을 접속하려고 한다.
www.ddarahaki.com 뒤에는 .이 생략되어 있는 형태이다.
- 로컬 DNS가 www.ddarahaki.com. 을 가지고 루트 DNS로 가서 .com 서버의 IP 주소를 요청한다.
- 루트 DNS가 해당 .com의 IP 주소를 알려준다.
- 알려준 IP 주소를 따라가 최상위 DNS에게 ddarahaki.com의 IP 주소를 요청한다.
- 최상위 DNS가 해당 ddarahaki.com의 IP 주소를 알려준다.
- 알려준 IP 주소를 따라가 책임 DNS에게 www.ddarahaki.com의 IP 주소를 요청한다.
- 책임 DNS가 해당 www.ddarahaki.com의 IP 주소를 알려주어 로컬 DNS가 알게 된다.