Pooja Devarajan님의 "What is DNS" 강의를 정리한 글입니다.
1. 소개
- Domain Name System
- 도메인 이름을 ip 주소로 변환하는 시스템
2. Domain과 IP 주소의 차이점
Domain vs IP
구분 | 도메인 (Domain) | IP 주소 (IP Address) |
정의 | 사람이 이해하기 쉬운 웹 주소 | 네트워크에서 사용되는 숫자로 된 주소 |
예시 | example.com | 192.168.0.1 |
목적 | 사용자가 쉽게 기억하고 입력할 수 있도록 함 | 장치 간 통신을 위해 고유하게 식별 |
형식 | 알파벳, 숫자, .(점) 포함 가능 | IPv4: 숫자로 이루어진 4개 블록 (A.B.C.D) IPv6: 16진수로 이루어진 8개 블록 (ABCD:EF01:2345:6789::1) |
사용 방식 | 사용자가 웹사이트에 접속할 때 입력 | 네트워크 장치(서버, PC 등)가 통신할 때 사용 |
변환 관계 | 도메인은 DNS를 통해 IP 주소로 변환됨 | 변환 없이 직접 사용 가능 |
Domain 구성
구성 요소 | 설명 | 예시 |
루트 도메인 (Root Domain) | 최상위 계층을 의미 보이지 않지만 .(점)으로 표현됨 |
. |
최상위 도메인 (TLD, Top-Level Domain) | 도메인의 최상위 계층 | .com, .net, .org, .kr |
2차 도메인 (Second-Level Domain) | 사용자가 등록하는 주요 도메인 | example |
서브도메인 (Subdomain) | 2차 도메인 앞에 추가하여 세분화 | www. |
- 계층적인 구조
TLD 종류
구분 | 설명 | 예시 |
gTLD (일반 최상위 도메인) | 특정 조직이나 용도를 나타내는 일반 도메인 | .com (상업용) .org (비영리) .net (네트워크) .edu (교육) .gov (정부) |
ccTLD (국가 코드 최상위 도메인) | 각 국가별로 할당된 도메인 | .kr (대한민국) .jp (일본) .us (미국) .cn (중국) .uk (영국) |
sTLD (스폰서 최상위 도메인) | 특정 단체나 기관이 운영하는 도메인 | .museum (박물관) .aero (항공 산업) .mil (군사 기관) |
nTLD (신규 최상위 도메인) | 최근 도입된 맞춤형 도메인 | .app (앱 서비스) .shop (쇼핑몰) .tech (기술 관련) .xyz (범용) |
3. DNS Resolver
- 전화번호부 처럼 도메인 이름을 검색하여 해당 IP 주소를 찾아줌
- ip주소 기억하는데 어렵기때문
4. DNS 조회 프로세스 작동 방식
- DNS Lookup
- 사용자가 웹 브라우저에서 특정 도메인 접근
- 웹 브라우저 캐시 확인
- 도메인별 IP 주소를 저장한 캐시가 있다면 해당 IP 사용
- 없을 경우, Main DNS Resolver에 요청
- Main DNS Resolver 확인
- 내부 캐시에서 IP 주소를 찾음
- 없으면 Root Server로 요청
- Root Server (최상위 계층)
- 전 세계 여러 곳에 배치되어 있음 (12개 조직이 관리)
- 최상위 도메인 서버의 IP 주소를 제공
- TLD Server (최상위 도메인 서버)
- 특정 최상위 도메인에 대한 정보 보유
- 실제 IP 주소는 없지만, 해당 도메인의 권한 있는 이름 서버로 요청을 전달
- Auth Name Server (권한 있는 이름 서버)
- 최종적으로 해당 도메인의 IP 주소를 DNS Resolver에 응답
출처
'Network' 카테고리의 다른 글
[러닝 HTTP/2] 3. 웹을 파헤치는 이유와 방법 (0) | 2025.03.30 |
---|---|
[IBM Technology] What are DNS Zones And Records? (0) | 2025.03.29 |
[러닝 HTTP/2] 2. HTTP/2 맛보기 (0) | 2025.03.29 |
[컴퓨터 네트워킹 하향식 접근] 3-3. 트랜스포트 계층: UDP (1) | 2025.03.28 |
[컴퓨터 네트워킹 하향식 접근] 3-2. 트랜스포트 계층: TCP (1) | 2025.03.28 |