Domain name 이란

인터넷에 연결된 서버는 유일한 주소값을 갖고 있으며 이를 IP 주소(IP Address) 라고 부름.

현재 IP Address 는 IPV4 와 IPV6 가 있으며 v4 는 32 비트로 12^32 개만큼 숫자를 부여할 수 있지만 특수한 용도로 예약된 주소등을 제외하면 대략 3,706,452,992 개를 부여할 수 있으나 인터넷의 폭증으로 고갈 우려가 있음.

$ nslookup google.com

Non-authoritative answer:
Name:   google.com
Address: 142.250.196.110
Name:   google.com
Address: 2404:6800:4004:81e::200e
BASH

이런 문제를 해결하기 위해 IPV6 가 발표되었고 대략 2^128 개의 주소를 사용할 수 있으므로 고갈될 우려가 없음.


하지만 서버에 저런 주소 체계를 부여하면 사람들이 기억할 수 없으므로 서버에 사람이 기억할 수 있도록 의미있는 이름을 짓는 것을 domain name 이라고 함.

domain name 은 IP 주소처럼 중복되면 안 되므로 국제인터넷주소관리기구(ICCAN;Internet Corporation for Assigned Names and Numbers) 라는 단체에서 엄격하게 관리하고 있음.


위의 예처럼 구글은 google.com 이라는 domain name 을 사용하고 IPV4 는 142.250.196.110 을 사용

DNS(Domain Name Service) 란

사용자가 브라우저를 띄우고 주소창에 google.com 을 입력하면 브라우저는 google.com 을 IP 주소로 변환해야 해당 서버로 연결하여 자료를 받아올 수 있음.

이렇게 도메인 이름을 IP 주소로 변환해 주는 서비스를 DNS 라고 하며 도메인 등록 대행 서비스(godaddy.com, hostring.kr 등)들은 별도의 DNS 서비스도 같이 제공함.

유명한 CDN 업체인 CloudFlare 의 Free DNS 서비스도 사용자 편의성이 뛰어나서 많이 사용함.

같이 보기


Ref