본문 바로가기

컴퓨터와 친해지기/DNS

#08 도메인 이름 등록 과정

도메인 이름 등록 과정


도메인 이름 등록 시스템의 구조





도메인 이름 등록 구조에서 최상위에 위치하는 것은 ICANN이라고하는 비영리단체가 있습니다. 이 단체가 하는일은 전세계에 있는 IP주소를 관리함과 동시에 Root 네임서버 관리자 역할을 합니다. 그리고 a.root-servers.net ~ m.root-server.net 이라고 하는 서버들을 관리합니다. 이 성능좋은 수많은 서버들은 전세계에 흩어져 웹통신이 가능하도록 역할을 하게 됩니다.


Top-level 도메인을 관리하는 등록소가 있습니다. 그리고 등록자가 도메인을 등록하는 작업을 대행해주는 등록대행자가 있습니다. 


Root DNS 서버는 전세계의 Top-level DNS 서버의 주소를 기억합니다. "com NS a.gtld-servers.net"의 의미는 "com 이라고 하는 Top-level 도메인의 네임서버는 a.gtld-servers.net 이라는 주소에 존재한다"입니다. 이러한 내용들이 Root 네임서버에 세팅되어 있는 것입니다. 그리고 이런 내용을 기반으로 Root 네임서버는 .com을 누가(Top-level DNS 서버) 관리하는 것인지 알게됩니다.


마찬가지로 Top-level DNS 서버도 등록자의 네임서버를 알고 있어야 합니다. "boojafactory.com NS a.iana-servers.net"의 의미는 "boojafactory.com 이라고 하는 등록자의 네임서버는 a.iana-servers.net 이라는 주소에 존재한다"입니다.


그리고 등록자의 네임서버는 등록자의 IP주소를 알고 있어야 합니다. 등록자는 자신의 IP주소 93.184.216.34를 "boojafactory.com A 93.184.216.34"의 형식으로 네임서버에 IP 주소를 알려주게 됩니다. "boojafactory.com A 93.184.216.34"의 의미는 "boojafactory.com 의 주소는 93.184.216.34 입니다"를 말합니다.

도메인 이름 등록 프로세스

0 STEP

부자팩토리 서버를 운영하고 싶은 운영자는 스스로 서버 1대를 마련해서 네임서버를 설치해야합니다. 그리고 네임서버를 설치한 컴퓨터를 a.iana-servers.net이라고 간주합니다. 그리고 이 서버에 도메인을 세팅합니다.

이 네임서버는 운영자가 직접 구축할 수도 있지만 대부분의 경우 등록대행자(등록대행업체 : 카페24, 닷홈 등)가 네임서버를 제공하게 됩니다. 또는 무료로 제공되는 네임서버를 이용할 수도 있습니다. 

1 STEP  

부자팩토리 서버는 boojafactory.com을 쓰고 싶다고 등록대행자에게 요청합니다. 그리고 수수료를 지불합니다. 이 수수료로 도메인 등록 체계가 운영되게 됩니다. 


요청하는 과정에서 "boojafactory.com NS a.iana-servers.net"이라는 정보를 등록대행자에 알려주게 됩니다. 

2 STEP

등록대행자는 등록소에 boojafactory.com을 등록하는것이 가능한지 요청하게 됩니다. 그리고 "boojafactory.com NS a.iana-servers.net"이라는 정보를 등록소에 알려주게 됩니다. 

3 STEP

등록소는 boojafactory.com이 등록가능한지 여부를 조회하고 등록가능하다면 계약된 기간동안 해당 도메인이 사용가능하다는 것을 알려주게 됩니다. 그리고 boojafactory.com의 소유권을 등록대행자를 통해서 등록자가 인식할 수 있도록 통보해줍니다. 그리고 소유권이 없는 다른 사람이 사용하지 못하도록 해줍니다.


그리고 "boojafactory.com NS a.iana-servers.net"이라는 정보를 등록소가 관리하는 Top-level DNS 서버에 저장하게 되고 이과정에서 등록자의 네임서버를 알게됩니다.

4 STEP

클라이언트 컴퓨터는 인터넷에 접속하자마자 자신이 지정한 또는 통신사에서 지정한 DNS 서버에 자동으로 접속하게 됩니다. 

5 STEP

boojafactory.com의 IP 주소를 Root DNS 서버에 요청합니다. 그러면 Root DNS 서버는 .com을 관리하는 Top-level DNS 서버의 주소인 a.gtld-servers.net로 가보라고 알려주게 됩니다. 

6 STEP

Top-level DNS 서버의 주소인 a.gtld-servers.net에 boojafactory.com의 IP주소를 요청하게 됩니다. 그러면 Top-level DNS 서버는 부자팩토리 네임서버 주소인 a.iana-servers.net으로 가보라고 알려줍니다.

7 STEP

부자팩토리 네임서버 주소인 a.iana-servers.net에 boojafactory.com의 IP주소를 요청하게 됩니다. 그러면 부자팩토리 네임서버는 "boojafactory.com의 IP 주소는 93.184.216.34 입니다."라고 클라이언트 컴퓨터의 지정된 DNS서버로 알려주게 됩니다.

8 STEP

지정한 DNS 서버는 boojafactory.com의 IP 주소를 알게되고 이를 통해 boojafactory.com 웹사이트와 통신을 할 수 있게 됩니다.

'컴퓨터와 친해지기 > DNS' 카테고리의 다른 글

#10 내 도메인 이름 등록하기  (0) 2018.12.09
#09 nslookup  (0) 2018.12.08
#07 도메인 이름의 구조  (0) 2018.12.06
#06 Public DNS  (0) 2018.12.05
#05 DNS의 원리  (0) 2018.12.04