목차
- A레코드개념
- CNAME 레코드 개념
- CNAME 레코드 부작용 예제
- A레코드 CNAME레코드 차이 예제
공통: A레코드, CNAME 둘다 서브도메인 설정할 때 사용
A레코드개념
해당 도메인에 대해 하나의 아이피 존재 의미
(예) homzzang.com 도메인의 A레코드 = 222.239.250.131
[A레코드 작동원리]
- 브라우저 요청 : "www.homzzang.com IP 주소 알려줘 !"
- 서버 응답 : "222.239.250.131"
CNAME 레코드 개념
본 도메인의 또 다른 이름
- CNAME (Canonical Name)
- Canonical - 정본의, 고전의, 표준의, 기준의
(예)
- homzzang.com의 CNAME레코드 = www.homzzang.com
- homzzang.com의 CNAME레코드 = test.homzzang.com
[예전 DNS] - 두 번에 걸쳐..
- 브라우저 요청: "www.homzzang.com IP 주소 알려줘 !"
- 서버 응답: "homzzang.com과 동일"
- 브라우저 요청: "homzzang.com IP 주소 뭔데?"
- 서버 응답: "222.239.250.131"
[요즘 DNS] - 한번에....
- 브라우저 요청: "www.homzzang.com IP 주소 알려줘 !"
- 서버 응답 : "homzzang.com IP 주소와 동일. PS. homzzang.com IP 주소는 222.239.250.131"
☆ CNAME 경우 A 레코드보다 많은 양의 데이터가 오감.
☆ 개별 서브도메인 IP 주소 변경 시 여러 곳 수정해야 하는 번거로움 존재.
CNAME 레코드 부작용 예제
- 브라우저 요청: "www.homzzang.com 메일서버 주소(MX) 알려줘!"
- 서버 응답: "homzzang.com과 동일"
- 브라우저 요청: "www.homzzang.com SPF 설정 알려줘!"
- 서버 응답: "homzzang.com과 동일"
즉, IP 주소뿐 아니라 그 밖의 설정까지 모두 같은 것으로 취급당할 우려 있음.
A레코드 CNAME레코드 차이 예제
NAME |
TYPE |
VALUE |
test.homzzang.com |
CNAME |
www.homzzang.com |
www.homzzang.com |
A |
222.239.250.131 |
참고
- 기진곰 님 https://xetown.com/questions/111581
- twpower 님 https://twpower.github.io/40-difference-between-cname-and-a-record