- 상위 문서: DNS
DNS RR; Domain Name System Resource Record; DNS 자원 레코드
DNS에서 도메인 네임(또는, DNS Zone)과 관련된 개별 정보 항목을 갖는 레코드
- 각각이, '이름'과 '값'으로 바인딩(연결)됨
- 이 정보 항목들이, 인터넷 상에서 분산 네임 데이터베이스를 형성
- 결국 DNS는, 분산된 DNS 네임서버 내 자원 레코드의 집합 임
자원 레코드 유형
- A (Address Record) : 유형값 1
- 영역(Zone) 내 있는 호스트에 대해, `호스트명` 및 `IPv4 주소`의 매칭되는 정보 레코드
- (Name -> 호스트명, Value -> IPv4 주소, type -> 1)
- NS (Name Server) : 유형값 2
- 영역(Zone)에 대한 책임 네임서버의 호스트 이름
- (Name -> 도메인명, Value -> 네임서버의 호스트 이름, type -> 2)
- CNAME (Canonical Name) : 유형값 5
- 별칭 호스트 이름에 대한 공식적인 호스트 이름
- (Name -> 별칭 호스트 이름, Value -> 캐노니컬(공식적인) 호스트 이름, type -> 5)
- SOA (Start Of Authority, 인가 영역의 시작) : 유형값 6
- 인가된 DNS 영역(Zone)의 시작을 나타냄
- 모든 영역(Zone)은 정확히 하나의 SOA 레코드 만을 갖게됨
- 세부내역
- 영역(Zone) 명칭
- 1차(마스터) 네임서버의 이름
- 관리자 이메일 주소
- 2차(슬레이브) 네임서버의 갱신시간 등
- PTR (Pointer): 유형값 12
- IP 주소에 대한 이름
- IP 주소에 대한 도메인 이름을 나타내는 역변환
- HINFO (Host Information): 유형값 13
- 호스트 정보
- MX (Mail eXchanger): 유형값 15
- 메일서버 별칭에 대한 호스트 이름을 나타냄
- (Name -> 메일서버 별칭, Value -> 호스트 이름, type -> 15)
- TXT (Text): 유형값 16
- 다양한 기타 정보 표현
- 예) 와일드카드 TLS 인증서 발급 시 인증값 전달 등을 위해 사용
- AAAA: 유형값 28
- 호스트 이름에 대한 IPv6 주소 레코드
- (Name -> 호스트 이름, Value -> IPv6 주소, type -> 28)
- SRV (Server Selection): 유형값 33
- 특정 프로토콜이나 서비스에 대한 정보를 제공
참고 문헌
- 정보통신기술용어해설