1. DNS란?
DNS는 Domain Name System의 약자이다. 사람들이 자주 사용하는 google.com, naver.com, 등.. 아주 많은 사이트는 각각의 IP Address를 가지고 있다. 하지만 우리는 IP Address를 입력하여 사이트에 접속하는 경우는 매우 드물다. 사람들이 조금 더 보기 쉽고, 편한 Domain Name을 통해서 인터넷을 편하게 사용한다. DNS는 IP Address를 Domain Name으로 변환(정방향 조회)하고, Domain Name을 IP Address로 변환(역방향 조회)하는 편리한 역할을 한다.
2. DNS의 작동방식
DNS 구성을 보면 상위 도메인(.org, .com, .net, 등) 밑에 하위 도메인이 있는 구조로 되어있다.
최상위 DNS를 통해 하위 DNS의 주소를 받은 뒤 하위 DNS에 질의를 반복하여 주소를 받아오는 것을 알 수 있다.
3. DNS 레코드
DNS에는 A, CNAME, MX, PTR, SOA, AAAA, 등 많은 레코드가 있고, 각각 레코드마다 하는 역할이 모두 다르다. 간단하게 각각의 레코드의 역할을 살펴보자.
A (Address Mapping records)
A레코드는 Domain Name을 IPv4 주소로 변환한다.
KEY | VALUE |
a-example.com | 192.168.100.1 |
AAAA (quad-A)
A레코드와 같은 역활을 수행하지만 IPv6를 사용한다.
KEY | VALUE |
aaaa-example.com | BEAF:2002:0221:F207:::FFFF:4002 |
CNAME (Canonical Name)
A레코드의 Domain Name의 별칭을 지정한다.
KEY | VALUE |
CNAME-example.com | a-example.com |
MX (Mail Exchange)
도메인과 연결된 메일 서버를 알려준다. 그리고 메일 서버 우선순위 제어에 사용되는 값을 규정한다.
KEY | VALUE |
naver.com | mx1.naver.com |
mx2.naver.com |
PTR (Reverse-Lookup Pointer records)
기존의 A, AAAA와 같은 정방향 조회 레코드와 달리 IP Address를 Domain Name으로 변환하는 역방향 조회를 한다.
KEY | VALUE |
192.168.100.1 | a-example.com |
SOA (Start Of Authority)
SOA 레코드는 도메인에 대한 전반적인 속성 값을 가지고 있다.
4. 마치며
AWS의 DNS 서비스인 Route53에 대해 공부하기 위해서 간단하게 DNS 이론 공부를 하였다. 다음 포스팅에서는 DNS 서비스를 구성해볼것이다.
2021.08.16 - [Amazon Web Service & 서버, 네트워크] - [AWS-NETWORK] CentOS 7 DNS 구축
'IT Study > AWS & Server, Network' 카테고리의 다른 글
[AWS] Linux FTP 서버 (0) | 2021.08.13 |
---|---|
[AWS] SSH 사용자 생성 & EC2 비밀번호 접속 (0) | 2021.07.29 |
[AWS] ELB(Elastic Load Balancer) 이론 & 실습 (0) | 2021.07.26 |
[AWS] Docker을 사용하여 빠르게 CTFd 구축 하기 (0) | 2021.02.04 |
[AWS] OpenSSH로 EC2 접속하기. (0) | 2021.01.28 |