2022.03.11 Domain 등록 과정

김설영·2022년 3월 11일
0

생활코딩

목록 보기
4/8

Domain name 등록 과정과 원리

ICANN

  • 전세계의 IP주소를 관리하고, Root name server들에 대한 관리자임.
  • a.root-servers.net ~ m.root-servers.net
  • 총 13개의 root name server들이 전세계에 흩어져있고, 또 나뉘어서 흩어져있다. 수백개!
  • 전 세계에 있는 Top-level domain server들의 주소들을 기억하고 있음.
  • com NS a.gtld-servers.net : com 이라는 Name server는 a.gtld-servers.net이라는 주소에 있다. 라고 세팅되어 있음. -> 이 것을 통해 .com을 누가 관리하는지 알 수 있음. (탑 레벨 도메인을 기억하는 방식)

Registry(등록소)

  • Top-level domain들을 관리함.
  • .com 관리 도메인 : a.gtld-servers.net 이 여러개의 서버 중 하나임.
  • example.com NS a.iana-servers.net : example.com을 기억하는 방식. NS는 Name Server

Registrar(등록 대행자)

  • 등록소와 등록자(registrant)를 연결해주는 중간업체.
  • 등록자가 IP에 대한 도메인 할당을 요청 > 등록 대행자가 등록소에 등록을 요청 (수수료 발생)
  • example.com A 93.184.216.34 : example.com의 IP 주소를 기억하는 법

Registrant(등록자)

  • 우리가 domain을 운영하기 위해서는, Server 한 대를 마련한 후에, Name server를 설치해서 사용해야 함. (a.iana-servers.net)
  • 직접 구축할 수도 있지만, 등록 대행자가 네임 서버를 제공하는 경우도 있고, 무료인 경우도 있다.
  • 등록 대행자에게 Name server를 알려줘야 함. -> 등록 대행자가 등록소에 알려줌 -> 등록소가 해당 도메인이 등록된 Name server를 알게 됨.
  • Name server에 해당 domain에 대한 IP를 설정해야 함.


com NS a.gtld-servers.net, example.com NS a.iana-servers.net, example.com A 93.184.216.34 -> 이러한 정보 한건 한건을 Record라고 하고, NS는 Name server 타입, A는 주소 타입 레코드라고 한다.

우리의 컴퓨터에는, 우리가 앞으로 사용할 DNS server에 IP를 자동으로 세팅 함.
ex: 168.126.63.1 (.NS a.root-servers.net 이라는 것을 알고 있다. -> root name server의 존재를 알고 있다!)

실제로 Domain을 조회한다면?
전세계의 모든 Domain server는 기본적으로 어떠한 정보를 알고 있다.
'Root name server의 주소가 무엇이냐' 라는 것!

example.com 입력 -> DNS server에 물어봄 -> Root name server한테 물어봄 -> .com을 관리하는 Top-level domain server의 주소를 알려줌 -> 내 DNS server가 Top-level domain에게 물어봄 -> example.com을 알고있는 NS를 알려줌 -> 내 DNS server가 NS에 물어봄 -> NS가 해당 도메인에 대한 IP 주소를 알려줌 -> 내 DNS server가 우리 컴퓨터에 IP주소를 공급해줌. -> 접속! 인터넷 동작!

profile
블로그 이동하였습니당! -> https://kimsy8979.tistory.com/

1개의 댓글

comment-user-thumbnail
2024년 1월 19일

어디서 참조했는지는 좀 써야지 양심이 없네
아이피 주소 93.184.216.34 그대로 가져다 쓰면서 출처는 싹 지우고 진짜 얼탱이가 없다

답글 달기