용어와 정의
영문 또는 원어: DNS resource record
한글명: DNS 리소스 레코드
DNS 리소스 레코드는 이름과 유형, 수명 및 유형별 데이터를 담는 DNS 정보 단위입니다.
정확한 의미와 원리
같은 이름에도 용도가 다른 여러 레코드가 있을 수 있습니다. 레코드 유형은 데이터를 해석하는 방식이므로 주소를 적어야 할 자리에 이름을 넣는 식으로 서로 바꾸어 쓸 수 없습니다.
쉽게 이해하는 사용 예시
웹 서버의 IPv4와 IPv6 주소를 각각 A와 AAAA로 관리하거나 메일 수신 서버를 MX로 지정할 수 있습니다. 웹 주소 변경과 메일 수신 경로 변경은 별도 영향입니다.
종류와 관련 개념의 차이
A, AAAA, CNAME, MX, NS, PTR, TXT, SOA와 SRV는 각각 역할이 다릅니다. CNAME을 HTTP 리디렉션처럼 브라우저 주소를 바꾸는 기능으로 설명하지 않습니다.
적용 조건과 오해하기 쉬운 점
TXT는 임의 텍스트를 담는 형식이며 그 자체가 보안 정책을 자동 실행하지 않습니다. SPF 등 그 내용을 해석하는 서비스의 별도 규칙을 구분합니다.
A record A 레코드
이 절의 용어: A record / A 레코드
이름에 IPv4 주소를 연결하는 DNS 레코드입니다. 주소가 응답된다고 해당 서버의 웹 포트와 방화벽까지 정상이라는 뜻은 아니며 같은 이름에 여러 A 레코드를 둘 수 있습니다.
AAAA record AAAA 레코드
이 절의 용어: AAAA record / AAAA 레코드
이름에 IPv6 주소를 연결하는 DNS 레코드입니다. IPv4용 A 레코드와 별도로 관리하며 IPv6 주소를 게시하기 전에 해당 계열의 실제 도달성과 서비스 수신 상태를 확인합니다.
CNAME 정규 이름 별칭 레코드
이 절의 용어: CNAME / Canonical Name / 정규 이름 별칭 레코드
한 이름을 다른 정규 이름의 별칭으로 나타내는 레코드입니다. 일반적인 동일 이름의 다른 데이터와 공존 조건에 제약이 있으며 HTTP 301 리디렉션이나 서버의 실제 콘텐츠 이동과 다릅니다.
MX 메일 교환 레코드
이 절의 용어: MX / Mail Exchange / 메일 교환 레코드
도메인의 메일 수신을 처리할 서버 이름과 우선순위 값을 나타내는 레코드입니다. 웹 호스팅 주소와 역할이 다르며 숫자 우선순위는 단순한 서버 성능 점수가 아닙니다.
NS 네임 서버 레코드
이 절의 용어: NS / Name Server / 네임 서버 레코드
영역을 담당하는 권한 서버의 이름을 나타내는 레코드입니다. 등록 기관의 위임과 실제 영역 데이터가 맞아야 하며 단말에서 사용하는 재귀 DNS 주소를 지정하는 설정과 다릅니다.
PTR 포인터 레코드
이 절의 용어: PTR / Pointer / 포인터 레코드
다른 이름을 가리키는 레코드로 IP 역방향 조회에서 주로 접합니다. 정방향 A나 AAAA를 만들면 역방향 영역의 PTR이 언제나 자동 생성되는 것은 아닙니다.
TXT 텍스트 레코드
이 절의 용어: TXT / Text / 텍스트 레코드
도메인 이름에 텍스트 데이터를 연결하는 레코드입니다. 서비스 소유 확인과 일부 메일 정책 등에 활용되며 어떤 의미로 동작할지는 그 텍스트를 해석하는 규약과 서비스가 정합니다.
SOA 권한 시작 레코드
이 절의 용어: SOA / Start of Authority / 권한 시작 레코드
영역의 기본 관리 정보와 일련번호, 보조 서버 갱신 관련 값 등을 제공합니다. 일련번호 변경과 실제 서버 간 반영은 구별하며 SOA 하나만으로 모든 사용자 캐시가 즉시 갱신되지는 않습니다.
SRV 서비스 위치 레코드
이 절의 용어: SRV / Service / 서비스 위치 레코드
서비스와 프로토콜에 대응하는 서버 이름, 포트와 우선순위 및 가중치를 알리는 레코드입니다. 클라이언트가 SRV를 지원해야 활용할 수 있으며 일반 A 조회의 완전한 대체물이 아닙니다.
관련 용어와 글
함께 이해할 기준 개념
함께 비교할 용어
- DNS resolver DNS 리졸버
- FQDN 전체 도메인 이름
- mDNS 멀티캐스트 DNS
- Hostname 호스트 이름
- DDNS 동적 DNS
- DNS TTL DNS 레코드 캐시 수명
- DNSSEC DNS 보안 확장
- DoH HTTPS 기반 DNS
- DoT TLS 기반 DNS
- Authoritative DNS server 권한 DNS 서버
- Recursive resolver 재귀 DNS 리졸버
- A record A 레코드
- AAAA record AAAA 레코드
- CNAME 정규 이름 별칭 레코드
- MX 메일 교환 레코드
- NS 네임 서버 레코드
- PTR 포인터 레코드
- TXT 텍스트 레코드
- SOA 권한 시작 레코드
- SRV 서비스 위치 레코드
- DNS-SD DNS 기반 서비스 발견