DNS(Domain Name System)는 사람이 이해하기 쉬운 도메인 이름을 IP 주소로 변환하는 시스템이다.
google.com
을 입력하면, DNS가 해당 도메인의 IP 주소(예: 142.250.190.78)를 찾아 웹 브라우저가 접속할 수 있도록 돕는다.DNS는 계층적으로 구성되며, 아래와 같은 도메인 구조를 따른다.
복사편집
www.example.com
계층 | 설명 | 예시 |
---|---|---|
루트 도메인 (. ) | 최상위 계층의 DNS | . |
TLD(최상위 도메인, Top-Level Domain) | .com , .net , .org 등 | .com |
SLD(2차 도메인, Second-Level Domain) | 개별 웹사이트의 이름 | example.com |
서브도메인(Subdomain) | 특정 서비스나 섹션을 위한 추가적인 계층 | www.example.com |
용어 | 설명 |
---|---|
도메인 레지스트라 (Domain Registrar) | 도메인을 등록하고 관리하는 기관 (예: GoDaddy, Namecheap) |
DNS 레코드 (DNS Record) | 특정 도메인의 IP 주소 및 기타 정보를 저장하는 데이터 (예: A, CNAME, MX 레코드) |
존 파일 (Zone File) | 네임 서버가 관리하는 도메인과 관련된 설정 파일 |
네임 서버 (Name Server) | 도메인과 IP 주소 매핑 정보를 저장하고 제공하는 서버 |
TLD (Top-Level Domain) | .com , .org , .net 같은 최상위 도메인 |
SLD (Second-Level Domain) | example.com 에서 example 부분에 해당 |
1️⃣ 사용자가 www.example.com
을 웹 브라우저에 입력
2️⃣ 웹 브라우저가 로컬 DNS 서버(ISP의 캐시된 DNS 서버)에 요청
3️⃣ 로컬 DNS 서버에 해당 도메인의 IP 주소 정보가 없다면, Root DNS 서버에 질의
4️⃣ Root DNS 서버가 해당하는 TLD DNS 서버(.com, .net 등)를 안내
5️⃣ TLD DNS 서버가 해당 도메인의 SLD DNS 서버(example.com)를 안내
6️⃣ SLD DNS 서버가 최종적으로 www.example.com
의 IP 주소를 반환
7️⃣ 로컬 DNS 서버가 IP 주소를 저장(캐싱)하여 다음 요청 시 더 빠르게 응답
8️⃣ 웹 브라우저가 IP 주소를 사용하여 www.example.com
에 접속
서버 종류 | 역할 |
---|---|
웹 브라우저 | 사용자가 도메인을 입력하면 DNS 요청을 보냄 |
로컬 DNS 서버 (ISP DNS) | 캐시된 DNS 정보를 확인하고, 없으면 Root DNS 서버에 요청 |
Root DNS 서버 | TLD(.com, .net 등) DNS 서버의 주소를 제공 |
TLD DNS 서버 | 해당 도메인의 네임 서버(SLD DNS 서버) 정보를 제공 |
SLD DNS 서버 | 최종적으로 해당 도메인의 IP 주소를 반환 |
👉 DNS는 인터넷이 원활히 동작하는 데 필수적인 시스템이며, 웹사이트 접속 속도와 안정성에도 큰 영향을 미친다! 🚀