강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

도메인이름의 체계와 DNS질의 과정

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

도메인이름의 체계와 DNS질의 과정

 

 

 

 

 

 

DNS서버를 관리하기 위해서는 도메인의 체계를 정확하게 알아야한다.

 

 

 

 

 그리고 그 체계속에서 어떻게 정확하게 그 서버가 존재하는 위치로 찾아가는가?에 대한 DNS질의과정에 대해서도 정확하게 알아야한다.

 

 

 

 

 이에 대해서 알아보도록 하자.

 

먼저 도메인의 체계에 대한 설명이다.

 

 

 

 

 아래 그림을 보면 알 수 있듯이 인터넷 도메인은 하나의 역트리(Inverted tree)구조를 하고있다.

 

 

 

 

 한국인터넷진흥원(nida.or.kr)홈페이지를 확인해보면 인터넷도메인에 대한 아주 자세한 설명이 나와있다.

 

 

 

 

 시간내어서 한번쯤 둘러보는 것이 좋을 듯하다.

 

 

 

 

 

 

887a749963dafa6fbcb8db481434443d_1689037354_4994.jpg
 

[출처 : 한국인터넷진흥원(NIDA)]

 

 

 

 

 

그림에서 보면 알 수 있듯이 인터넷도메인의 체계에서 최상위는 루트(root)이다.

 

 

 

 

 즉 이 루트(root)란 인터넷도메인의 시작점 즉 인터넷도메인의 뿌리를 의미한다.

 

 

 

 

 

 

그리고 이 루트도메인 바로 아래단계에 있는 것을 우리는 1단계도메인이라고 하며 이를 최상위도메인이라고 한다.

 

 

 

 

 최상위도메인은 약어로 TLD(Top Level Domain)이라고 한다.

 

 

 

 

 

 

그리고 1단계인 최상위 바로 아래단계에 있는 것을 우리는 2단계도메인이라고 한다.

 

 

 

 

 2단계도메인을 약어로 SLD(Second Level Domain)라고 부른다.

 

 

 

 

 

1단계도메인인 최상위도메인의 종류에는 크게 두가지가 있다.

 

 

 

 

 첫번째는 국가명을 나타내는 국가최상위도메인이 있고 두번째는 일반적으로 사용되는 일반최상위도메인이 그것이다.

 

 

 

 

 

 

먼저 국가최상위도메인(ccTLD (Country code Top Level Domain)) ISO 3166-1에 의거하여 세계의 각 국가명을 영문약자로 표현한 최상위도메인으로서 그 종류에는 가장 대표적으로 우리나라를 대표하는 .kr, 일본 .jp, 중국 .cn등이 있다.

 

 

 

 

 이런류의 최상위도메인들은 2자리영문자로 구성된다.

 

 

 

 

 당연히 일반사용자들은 ccTLD인 국가최상위도메인은 등록신청을 할 수 없다.

 

 

 

 

 그리고 ccTLD에 속하는 도메인은 3단계도메인이름을 원하는 이름으로 등록할 수 있다.

 

 

 

 

 예를들어 linux.co.kr의 경우 nTLD에 속하며 linux라는 3단계를 원하는 이름으로 등록한 경우이다.

 

 

 

 

 

 

그리고 일반최상위도메인(gTLD (General Top Level Domain))은 기업체나 단체, 조직등에서 사용할 수 있는 최상위도메인으로서 3자리이상의 영문으로 구성된다.

 

 

 

 

 그 예로서 우리에게 익숙한 기업체를 의미하는 .com, 네트워크관련 제공자를 의미하는 .net, 기관을 의미하는 .org, 미국정부기관을 의미하는 .gov, 국제기구를 의미하는 .int, 개인을 의미하는 .name, 그리고 아시아지역을 의미하는 .asia등이 있다.

 

 

 

 

 그리고 일반최상위도메인은 필요에 의해서 추가되기도 한다.

 

 

 

 

 우리가 흔히 도메인이름을 지어서 등록한다고 할 때는 최상위도메인(1단계) gTLD에 속하는 도메인에 대해서는 2단계도메인이름을 원하는 이름으로 등록할 수 있다.

 

 

 

 

 예를들어  sulinux.net의 경우 gTLD에 속하며 sulinux라는 2단계를 원하는 이름으로 등록한 경우이다.

 

 

 

 

 

 

그리고 우리는 일반적으로 국제도메인 또는 국내도메인이라는 말을 흔히 사용한다.

 

 

 

 

 사실 국제도메인 또는 국내도메인을 구분하는 것 자체가 애매모호하기는 하지만 일반 사람들이 사용하므로 간단히 구분하면 다음과 같다.

 

 

 

 

 국제도메인의 가장 대표적인 것은 .com .net등을 의미한다.

 

 

 

 

 그리고 국내도메인이라고 하는 가장 대표적인 도메인인 .co.kr 그리고 .or.kr,  .kr등이있다.

 

 

 

 

 그리고 *.kr도메인의 모든 등록업무는 각 나라내에서 직접 할 수 있다.

 

 

 

 

 현재 우리나라의 경우에 도메인등록대행업체(대표적으로 gabia.com, whois.co.kr, inames.co.kr)에서는 이들 국제, 국내도메인의 등록을 모두 대행하고있다.

 

 

 

 

 

 

이상으로 도메인의 체계에 대해서 알아보았다.

 

 

 

 

 이번에는 도메인의 질의과정에 대해서 알아보도록하자. 이를 위해서 다음 질문에 먼저 답해보기 바란다.

 

 

 

 

 

 

우리가 사용하는 웹브라우즈에서 방문하고자하는 도메인(:www.linux.co.kr)을 입력하였을 경우에 우리의 PC는 어떤 과정(방법)을 거쳐서 정확하게 그 도메인을 찾아가게 되는 것일까?”

 

이에 대한 답을 말로서 설명하기가 너무 힘들어서 필자는 다음과 같은 그림으로 나타내 보았다.

 

 

 

 

 이 질문에 대한 답을 이해하는데 도움이 될 것이다.

 

 

 

 

  즉 다음 그림은 일반사용자가 자기의 PC에서 특정도메인으로 접속하려고 할때에 진행되는 DNS의 질의 과정 전체를 나타낸 것이다.

 

 

 

 

 

 

887a749963dafa6fbcb8db481434443d_1689037378_5104.png
 

 

 

[그림 : DNS 쿼리 질의 흐롬도]

 

 

 

위의 그림은 사용자가 자기의 PC에서 웹브라우즈나 또는 FTP클라이언트(ws_ftp, ftp)등을 이용하여 특정도메인으로 접속하려고 할 때에 발생하는 도메인질의과정을 나타낸 것이다.

 

 

 

 

 즉 우리가 사용하는 PC에서 특정도메인을 사용하였을 때에 어떤과정을 거쳐서 도메인을 찾아가게 되는가를 보여드리기 위한 그림이다.

 

 

 

 

 

 

일반사용자들은 아주 단순하게 도메인으로 접속하지만 한번의 도메인 접속으로 위와 같은 다소 복잡한 과정을 거쳐서 접속하게 된다는 사실을 서버관리자들은 알고있어야 한다.

 

 

 

 

 

 

즉 위의 그림은 이번 장에서 다루고 있는 인터넷 도메인네임서버(DNS)의 서비스과정 전체에 대한 이해를 돕기위하여 나타낸 그림이다.

 

 

 

 

 그리고 위의 그림에서 괄호안의 번호는 질의과정이 발생하는 순서를 나타낸 것이다.

 

 

 

 

꼭 한번만이라도 위의 그림의 번호를 따라서 사용자의 PC에서 어떻게 특정도메인으로 접속을 하게 되는가를 이해하기 바란다.

 

 

 

 

 


관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,806 개
  • 현재 접속자 :  110 명