DNS란 무엇인가? - 완벽 가이드
DNS란 무엇인가? - 완벽 가이드
도메인 네임 시스템(DNS)은 디지털 "전화번호부" 역할을 하는 인터넷의 핵심 인프라입니다. DNS의 주요 기능은 우리가 쉽게 기억하는 도메인 이름(예: google.com)을 컴퓨터가 서로 통신하는 데 필요한 숫자로 된 IP 주소로 변환하는 것입니다.
기술적 정의
DNS는 인터넷이나 사설 네트워크와 같은 IP 네트워크에 연결된 장치를 위한 계층적 분산 네이밍 시스템입니다.
DNS 서버는 인터넷과 같은 네트워크에서 도메인 이름과 관련된 정보를 저장하는 분산형 계층적 데이터베이스를 사용합니다.
DNS의 작동 원리
브라우저에 URL을 입력하면 여러 단계를 거치는 복잡한 DNS 확인 과정이 진행됩니다:
Local Query (DNS Cache)
Your device checks its local DNS cache to see if it already knows the domain's IP.
Recursive DNS Server
If not in cache, the query is sent to the configured recursive DNS server.
Root Servers
The recursive server queries the 13 global Root Server clusters.
TLD Servers
Root Servers redirect to Top Level Domain servers (.com, .es, .org).
Authoritative Server
The specific domain's authoritative DNS server is queried.
Response and Cache
The response is returned and each server caches info according to TTL.
주요 DNS 레코드 유형
A 이름을 IPv4 주소에 매핑합니다
example.com → 192.168.1.1
AAAA 이름을 IPv6 주소에 매핑합니다
example.com → 2001:db8::1
CNAME 하나의 이름에서 다른 이름으로의 별칭
www.example.com → example.com
MX 메일 서버를 지정합니다
example.com → mail.example.com
TXT 임의의 텍스트 정보
SPF, DKIM, 검증
NS 권한 있는 네임서버를 지정합니다
example.com → ns1.provider.com
주요 DNS 레코드 유형
A 이름을 IPv4 주소에 매핑합니다
example.com → 192.168.1.1
AAAA 이름을 IPv6 주소에 매핑합니다
example.com → 2001:db8::1
CNAME 하나의 이름에서 다른 이름으로의 별칭
www.example.com → example.com
MX 메일 서버를 지정합니다
example.com → mail.example.com
TXT 임의의 텍스트 정보
SPF, DKIM, 검증
NS 권한 있는 네임서버를 지정합니다
example.com → ns1.provider.com
SOA DNS 존의 권한 시작점
존의 관리 정보
PTR IP에서 이름으로의 역방향 해석
1.1.168.192.in-addr.arpa → host.example.com
SRV 서비스 주소 지정
_sip._tcp.example.com → sip.example.com:5060
CAA 인증 기관 승인
example.com → letsencrypt.org