본문 바로가기
🌱 Computer Science/Network

[NetWork] 도메인/DNS서버/CNAME

by 카프리썬_ 2020. 1. 15.
728x90

도메인
우리가 일상에서 웹브라우저에 입력하는 주소 중 우리가 알기 쉽도록 지정된 모든 주소

IP주소
실제 도메인주소를 웹에 입력하면 숫자로 구성된 주소로 인식함
ex) google.com
으로 입력하면 여기에 해당하는 ip주소를 인식해서 컴퓨터에 접속하게 됨

DNS서버 (domain name system)
특정 컴퓨터의 주소를 찾기 위해서 (IP주소를 다 기억하기 어려워서 DNS서버 나옴)
ip
주소-> 도메인이름, 도메인이름 ->ip주소 변환하는 기능 사람이 이해하기 쉽도록
그래서 IP주소와 도메인이름을 기억하는 기능,
이름을 물어보면 IP주소를 알려주는 기능을 함
ex)
웹에서 naver.com 입력하면 DNS서버에서 이걸 IP주소로 바꾸고, IP주소로접속하게함

 

웹호스팅
자신의 홈페이지를 보여줄 수 있는 물리적인 서버 및 기반시설
주소를 넣으면 해당하는 물리적인 서버에 연결
필요한 자원(텍스트,이미지)를 가져와서 웹에서 보여줌

물리적인서버 = 웹호스팅 = 홈페이지
ip
주소 = DNS서버 = 인터넷주소 = 도메인이름

A레코드
해당 도메인 주소가 가지는 IP가 무엇인지 알려주는 것 하나씩 지정함
Rout53
은 일반적인 DNS서버와 달리 도메인이 하나더라도 각 상황에 따라 다른 IP 알려줌

직접적인 ip주소, 주소기록

 

CNAME
A레코드처럼 특정IP를 각 도메인마다 하나씩 IP주소를 할당하는건 비효율적
그래서 도메인주소가 가지고 있는 별도의 별명을 부여해서 도메인이 어떤 주소로 접속하면 되는지 확인해주는 것

 

사용자가 브라우저에 url입력하면
원하는 주소로 찾아올 수 있도록 또다른 DNS서버로 연결해주는 방식

하나의 도메인에 다른 이름을 부여하는 방식, 도메인의 또 다른 이름

만약 도메인이름 : naver.com 이 있고,
그 하위에 section.cafe.naver.com / section.blog.naver.com 이 있다면?
이들의 cname? Naver.com
그래서 nave.comip가 변경이 되면 cname에 걸린 하위 도메인들도 자동으로 변경됨

클라이언트요청 : blog.naver.comip주소는?
서버응답 : naver.com이랑 같다.
클라이언트요청 :그럼 naver.com ip주소는?
서버주소 : 바로 해당하는 ip알려줌

 

*nslookup 명령어 : name server관련 조회
서버의 네트워크가 제대로 설정되어 있는지 확인

Nslookup 조회하려는 도메인주소
도메인이름의 ip주소 알려줌

각 나오는 4가지는 네임서버들
도메인에 접속하게 되면 무작위로 네임서버에 접근해서 접속한 도메인의 레코드정보찾음

NS레코드 : 도메인의 네임서버를 지정하는 레코드
SOA
레코드 : 도메인의 모든 정보와 권한
CNAME
레코드 : 별명을 지정해주는 레코드,

 

반응형