- 도메인 이름 등록 구조에서 최상위에 위치는 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
'GTM과 DNS' 카테고리의 다른 글
레지스트리(registry)란 (0) | 2022.07.25 |
---|---|
도메인 주소에서 생명 주기(Life Cycle)란 (0) | 2022.07.25 |
DNS RR(Domain Name System Resource Records) → DNS 자원 레코드 (0) | 2022.07.25 |
DNS name resolution(DNS 이름 풀이) (0) | 2022.07.25 |
코모도(comodo) CA의 AddTrust External 루트 인증서 만료 -> 섹티코(Sectigo) CA로 변경 (0) | 2022.06.30 |