• 도메인 이름 등록 구조에서 최상위에 위치는 ICANN 단체임 → 전세계에 있는 IP주소를 관리함과 동시에 Root 네임서버 관리자 역할을 함
  • ICANN은 a.root-servers.net ~ m.root-server.net 이라고 하는 서버들을 관리 → 성능좋은 수많은 서버들은 전세계에 흩어져 웹 통신이 가능하도록 역할을 함
  • Top-level 도메인을 관리하는 등록소가 있음
  • 등록자가 도메인을 등록하는 작업을 대행해주는 등록대행자가 있음

 

1. Root 네임서버에 세팅

  • Root DNS 서버는 전세계의 Top-level DNS 서버의 주소를 기억
  • "com NS a.gtld-servers.net"의 의미는 "com 이라고 하는 Top-level 도메인의 네임서버는 a.gtld-servers.net 이라는 주소에 존재한다"
  • Root 네임서버는 .com을 누가(Top-level DNS 서버) 관리하는 것인지 알게됨

 

2. Top-level DNS에 세팅

  • Top-level DNS에 서버도 등록자의 네임서버를 알고 있어야 함
  • "hippotest.com NS a.iana-servers.net"의 의미는 "hippotest.com 이라고 하는 등록자의 네임서버(nameserver)는 a.iana-servers.net 이라는 주소에 존재한다"

 

3. 등록자의 네임서버(nameserver) 세팅

  • 등록자의 네임서버는 등록자의 IP주소를 알고 있어야 함
  • 등록자는 자신의 IP주소 118.222.88.11를 "hippotest.com A 118.222.88.11"의 형식으로 네임서버(nameserver)에 IP 주소를 알려줌
  • "hippotest.com A 118.222.88.11"의 의미는 "hippotest.com의 주소는 118.222.88.11입니다"

 

4. 도메인 이름 등록 프로세스 간략화

 

 

5. 도메인 이름 등록 프로세스

1. 첫번째 작업

  • hippo 서버를 운영하고 싶은 운영자는 스스로 서버 1대를 마련해서 네임서버(nameserver)를 설치
  • 네임서버(nameserver)를 설치한 컴퓨터를 a.iana-servers.net이라고 간주하고, 서버에 도메인을 세팅
  • 네임서버(nameserver)는 운영자가 직접 구축할 수도 있지만 대부분의 경우 등록대행자(등록대행업체 : 카페24, 닷홈 등)가 네임서버를 제공
  • 무료로 제공되는 네임서버(nameserver)도 이용 가능

 

2. 두번째 작업

  • hippo 서버는 hippotest.com을 쓰고 싶다고 등록대행자에게 요청 → 수수료를 지불
  • 수수료로 도메인 등록 체계가 운영
  • 요청하는 과정에서 "hippotest.com NS a.iana-servers.net"이라는 정보를 등록대행자에 알려주게 됨

 

3. 세번째 작업

  • 등록대행자는 등록소에 hippotest.com을 등록하는것이 가능한지 요청
  • "hippotest.com NS a.iana-servers.net"이라는 정보를 등록소에 알려줌

 

4. 네번째 작업

  • 등록소는 hippotest.com이 등록가능한지 여부를 조회하고 등록가능하다면 계약된 기간동안 해당 도메인이 사용가능하다는 것을 알려줌
  • hippotest.com의 소유권을 등록대행자를 통해서 등록자가 인식할 수 있도록 통보 → 소유권이 없는 다른 사람이 사용하지 못하도록 설정 필요
  • "hippotest.com NS a.iana-servers.net"이라는 정보를 등록소가 관리하는 Top-level DNS 서버에 저장 → 등록자의 네임서버를 알게됨

 

5. 다섯번째 작업

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

 

6. 여섯번째 작업

  • hippotest.com의 IP 주소를 Root DNS 서버에 요청
  • Root DNS 서버는 .com을 관리하는 Top-level DNS 서버의 주소인 a.gtld-servers.net로 가보라고 알려줌

 

7. 일곱번째 작업

  • Top-level DNS 서버의 주소인 a.gtld-servers.net에 hippotest.com의 IP주소를 요청
  • Top-level DNS 서버는 hippo 네임서버 주소인 a.iana-servers.net으로 가보라고 알려줌

 

8. 여덟번째 작업

  • hippotest.com 네임서버 주소인 a.iana-servers.net에 hippotest.com의 IP주소를 요청
  • hippotest.com 네임서버는 "hippotest.com의 IP 주소는 118.222.88.11입니다."라고 클라이언트 컴퓨터의 지정된 DNS서버로 알려줌

 

9. 아홉번째 작업

  • 지정한 DNS 서버는 hippotest.com의 IP 주소를 알게됨 → 전달받은 서버 IP인 118.222.88.11를 통해 hippotest.com 웹사이트와 통신 가능

 

참고 URL : https://boojafactory.tistory.com/172

 

+ Recent posts