[21.10.8] 2 - DNS의 주요 레코드
http://www.yes24.com/Product/Goods/93997435
해당 서적을 바탕으로 작성하였습니다.
레코드 종류 | 내용 |
A(IPv4 호스트) | 도메인 주소를 IP 주소(IPv4)로 매핑 |
AAAA(IPv6 호스트) | 도메인 주소를 IP 주소(IPv6)로 매핑 |
CNAME(별칭) | 도메인 주소에 대한 별칭 |
SOA(권한의 시작) | 해당 영역 도메인에 대한 권한 부여 |
NS(도메인의 네임 서버) | 해당 영역에 대한 네임 서버 |
MX(메일 교환기) | 도메인에 대한 메일 서버 정보(Mail Exchanger) |
PTR(포인터) | IP 주소를 도메인에 대해 매핑(역방향) |
TXT(레코드) | 도메인에 대해 일반 텍스트 |
A 레코드
A 레코드는 기본 레코드로 도메인 주소를 IP 주소로 변환하는 레코드이다. 사용자가 DNS에 질의한 도메인 주소를 A 레코드에 설정한 IP 주소로 응답한다. 보통 하나의 A 레코드에는 한 개의 도메인 주소와 한 개의 IP 주소로 1:1 매핑이 된다. 동일한 도메인을 가진 A 레코드를 여러 개 만들어서 다른 IP 주소와 매핑할 수 있다. (로드 밸런싱)
AAAA(IPv6) 레코드
A 레코드가 IPv4 주소 체계에서 사용되는 레코드라면 AAAA 레코드는 IPv6 주소 체계에서 사용되는 레코드이다.
CNAME(Canonical Name) 레코드 (별칭 레코드)
별칭 이름을 사용할 수 있게 해주는 레코드이다. 레코드값에 IP 주소를 매핑하는 A 레코드와 달리 CNAME 레코드는 도메인 주소를 매핑한다. 네임 서버가 CNAME 레코드에 대한 질의를 받는다면 CNAME 레코드에 설정된 도메인 정보를 확인하고 도메인 정보를 내부적으로 다시 질의한 결과 IP 값을 응답한다. CNAME의 대표적인 예시로 www가 있다.
만약 zigspace.net이라는 웹사이트에 접속하려 한다면 보통 'zigspace.net'이나 'www.zigspace.net'으로 접속한다. 만약 'zigspace.net'와 'www.zigspace.net'을 각각 A 레코드로 매핑하면 IP 주소가 변경될 때 두 개의 레코드 값을 모두 변경해야 된다.
'zigspace.net'만 A 레코드로 IP 주소를 매핑하고 'www.zigspace.net'은 CNAME으로서 'zigispace.net'으로 매핑한다면 IP 주소가 변경될때 'zigispace.net'만 변경해도 동일한 결과값을 가져올 수 있다.
SOA(Start Of Authority) 레코드
도메인 영역에 대한 권한을 나타내는 레코드이다. 현재 해당 네임 서버가 이 도메인 영역에 대해 관리 주체임을 나타내는 것을 의미한다. 도메인 영역 선언 시에 SOA 레코드는 필수 항목이므로 반드시 만들어야 하는 레코드이다.
NS(Name Server) 레코드
도메인에 대한 권한이 있는 네임 서버 정보를 설정하는 레코드이다. NS 레코드의 경우 권한이 있는 네임 서버 정보를 해당 도메인에 설정하는 역할 외에도 하위 도메인에 대한 권한을 다른 네임 서버로 위임하는 역할로도 많이 사용된다.
MX(Mail eXchange) 레코드
메일 서버를 구성할 때 사용하는 레코드이다. 해당 도메인을 메일 주소로 갖는 메일 서버를 MX 레코드를 통하여 선언한다. 메일 서버에서 메일을 보낼 때에 MX 레코드를 참조하여 동작하는데 우선순위 값을 이용하여 다수의 MX 레코드를 선언할 수 있다.
PTR(Pointer) 레코드
A 레코드는 도메인 주소에 대한 질의를 IP로 응답하기 위한 레코드이며, PTR 레코드는 이와 반대로 IP 주소에 대한 질의를 도메인 주소로 응답하기 위한 레코드이다. A 레코드가 정방향 조회용 레코드라면 PTR 레코드는 역방향 조회용 레코드이다. A 레코드와는 달리 PTR 레코드는 오직 하나만 가질 수 있다.
TXT(TeXT) 레코드
도메인에 대한 설명과 같이 간단한 텍스트를 입력할 수 있는 레코드이다. 이 레코드를 특정 기능으로 사용할 수 있는데 주로 사용되는 곳은 화이트 도메인을 위한 SPF 레코드에서 사용된다.
'네트워크' 카테고리의 다른 글
[21.12.23] 네트워크 CS 정리 1일차(서적 참조) (0) | 2021.12.23 |
---|---|
[21.10.18]HTTP 상태 코드 (0) | 2021.10.18 |
[21.10.6] 1 - DNS 대략적인 개념 (0) | 2021.10.06 |
[21.10.3] 이더넷 프레임의 필드 구조 (0) | 2021.10.03 |
[21.9.23]UDP 프로토콜 개념과 필드 구성 (0) | 2021.09.23 |
댓글
이 글 공유하기
다른 글
-
[21.12.23] 네트워크 CS 정리 1일차(서적 참조)
[21.12.23] 네트워크 CS 정리 1일차(서적 참조)
2021.12.23 -
[21.10.18]HTTP 상태 코드
[21.10.18]HTTP 상태 코드
2021.10.18 -
[21.10.6] 1 - DNS 대략적인 개념
[21.10.6] 1 - DNS 대략적인 개념
2021.10.06 -
[21.10.3] 이더넷 프레임의 필드 구조
[21.10.3] 이더넷 프레임의 필드 구조
2021.10.03