반응형
컴퓨터는 숫자를 인식하기 때문에 DNS 서버는 사람이 타이핑한 문자를 숫자로 바꿔주는 역할을 담당
DNS 서버는 사용자가 타이핑한 도메인 네임을 그에 해당하는 IP 주소로 바꿔 해당하는 IP 주소의 웹서버와 통신할 수 있게 해줌
- 핸드폰의 Phonebook (연락처)와 같은 역할
도메인 네임을 통해 해당하는 IP를 찾는 순서
- 사용자의 컴퓨터 웹 브라우저의 캐시 메모리에 도메인 네임에 해당하는 IP 주소가 있는지 먼저 찾음
- 없다면, ISP(통신사) 혹은 인터넷 서비스 제공자(Internet Service Provider)에서 제공하는 Resolver 서버에 쿼리 요청을 보내서 사람이 요청한 도메인 네임에 해당하는 IP 주소를 찾음
- Resolver서버의 캐시 메모리에서 해당하는 IP 주소를 검색
- 만약에 Resolver가 도메인 네임에 해당하는 IP주소를 찾을 수 없다면 루트 서버에 또 같은 쿼리 요청을 보냄
- 실제적으로 루트서버는 IP주소가 무엇인지 모름, 하지만 어디서 찾을 수 있는지를 알려줌
- TLD (Top Level Domain) Server로 다이렉션 시켜줌
- TLD 서버는 최상층의 도메인 주소를 가지고 있음
- TLD 서버도 정확한 IP주소를 알지 못함, 대신 Authoritative Name Server로 다이렉션 시켜줌
- Authoritative Name Server 는 모든 도메인과 해당하는 IP주소를 알고 있어서 Resolver 서버에 전달
- Resolver 서버는 IP 주소를 컴퓨터에 전달하고, 자신의 캐시 메모리에 도메인 네임과 IP주소를 저장함
반응형