거북이처럼 천천히

DNS - Part 3 본문

생각 정리

DNS - Part 3

유로 청년 2022. 5. 13. 01:03

1. 도메인 이름 등록 과정과 원리

  - 목표 : 현재의 컴퓨터를 서버 컴퓨터로 활용하고 싶어서 도메인 주소('example.com.')를 등록하고자 한다.

 

 

   1.1. 도메인 이름 등록 과정

    - 등록자는 등록대행자에게 "현재의 컴퓨터(93.184.216.34)를 "example.com."이라는 도메인 주소로 사용하고 싶다."

       라고 등록 요청을 한다. 

    - 등록대행자는 등록소에게 등록자를 대신해서 등록을 요청하면 등록소는 이미 해당 도메인 주소를 사용하고 있는지

      여부를 확인하고, 없을 경우 등록 대행자를 통해 등록자에게 "해당 컴퓨터(93.184.216.34)를 "example.com."이라는

      도메인 주소로 등록하였다"고 전달한다.

 

도메인 이름 등록 과정과 원리

 1.2. DNS의 동작 과정

    - 목표 : 클라이언트는 "blog.example.com"의 IP 주소를 DNS server로부터 얻고 싶다.

   

   -  1단계) 클라이언트는 ISP(internet service provider)에서 제공하는 DNS server에게 "blog.example.com"의

      IP 주소는 무엇인지를 묻는다.

 

    - 2단계) DNS server가 Root 서버 컴퓨터에 접속하여 "blog.example.com"의 IP 주소를 알고 있는지

      묻는다. 하지만, Root 서버 컴퓨터는 "IP 주소를 갖고 있지 않아. 대신에 .com으로 끝나기 때문에 .com 도메인 주소

      를 담당하는 서버 컴퓨터의 IP 주소 알려줄게"라고 응답하였다.

 

    - 3단계) DNS server는 Root 서버 컴퓨터로 부터 받은 Top-level domain 서버 컴퓨터의 IP주소를 가지고 접속하여

     다시 한 번 "blog.example.com"의 IP 주소를 알고 있는지 묻는다. 하지만, Top-level domain 서버 컴퓨터 역시

     "IP 주소를 갖고 있지 않아. 대신에 .example 도메인 주소를 담당하는 서버 컴퓨터의 IP 주소 알려줄게" 하면서 

     Second-level domain 서버 컴퓨터의 IP 주소를 받는다.

 

    - 4~ 5단계) Second-level domain 서버 컴퓨터에도 적용하여 최종적으로 "blog.example.com"의 IP 주소를 알고 있는

      Sub domain 컴퓨터까지 도달하여 DNS server는 클라이언트가 원하는 "blog.example.com"의 IP 주소를 얻을 수

     있으며,

 

    - 6단계) 최종적으로 DNS server는 클라이언트에게 "blog.example.com"의 IP 주소는 ~야"라고 알려줄 수 있다.

 

'생각 정리' 카테고리의 다른 글

DNS - Part 2  (0) 2022.05.13
DNS - Part 1  (0) 2022.05.12
Domain Name  (0) 2022.05.12
HOST  (0) 2022.05.12
JSON  (0) 2022.05.11