DNS, 그리고 동작방식

김병민·2022년 6월 7일
0

TIL

목록 보기
42/68
post-thumbnail

DNS ( Domain Name System )

나는 친구 A에게 친구 B의 집을 알려줄려고한다. 뭐가 더 쉬울까 ?
1. 제주특별자치도 서귀포시 남원읍 중산간동로7227번길 111-10
2. 민수네 옆집

예시가 극단적이고 살짝 안맞기는 하지만, 2번이 상대적으로 쉬울 것이다.
DNS로 이러한 예시와 비슷하다고 생각한다. 도메인 이름과 IP 주소를 서로 변환하는 역할을 수행하여 사용자가 보다 쉽게 주소에 접근할 수 있다록 해준다.

동작 방식

  1. 유저가 www.example.com 이라는 주소를 url 주소창에 검색을 한다.
  2. PC는 설정되어 있는 Local DNS에 www.example.com이라는 hostName 에 대한 IP 주소를 물어본다.
  3. 만약 값이 있다면 IP주소를 리턴하고 종료한다.
  4. 만약 값이 없다면 Local DNS는 해당 주소를 Root DNS 서버에게 있는지를 확인한다. 있으면 리턴
  5. 만약 없다면 다시 TLS DNS에게 확인
  6. 만약 없다면 Authoritative DNS를 확인한다.
  7. 이러한 과정을 통해 IP 주소를 찾고 그 정보를 PC에 전달해준다.

DNS 종류

Recursive DNS

인터넷 사용자가 가장 먼저 접근하는 DNS서버. 한번 거친 후 얻은 주소 데이터를 일정 기간동안 캐시라는 형태로 저장해 두는 서버이다. KT/LG/SK와 같은 ISP DNS도 이해 속한다.

Root DNS

Root DNS 는 도메인 네임 시스템의 루트존이다. 06년 기준 13대가 구축되어 있었으며, 요청된 도메인의 최상위 레벨 영역의 권한을 갖는 네임서버들의 이름 즉, TLS의 권한 네임 서버이다.

TLS DNS

TLS DNS는 도메인 등록 기관이 관리하는 서버로 Authoritative DNS 서버 주소를 저장해두고 안내하는 역할을 한다. .com, .net, .gov, .edu 또는 URL의 마지막 점 뒤에 오는 것 같은 일반적인 도메인 확장자를 공유하는 모든 도메인 이름를 포함한다.

Authoritative DNS

TLD DNS로부터 존재하지않는다는 응답을 받으면, 해당 응답에 권한이 있는 DNS로 주소를 보냅니다. 실제 개인 도메인과 IP 주소를 기록하는 서버이며 도메인/호스팅 업체의 네임서버를 말하지만, 개인 DNS 서버 구축을 한 경우에도 해당함

profile
I'm beginner

0개의 댓글