DNS란 무엇인가?

황인호·2023년 1월 31일
0

DNS란?

도메인 네임 시스템(Domain Name System)의 약자입니다.

DNS 는 왜 필요할까??

웹사이트는 저마다 111.111.111.111 과 같은 형태의 IP 주소를 가지고있다.
이런 웹사이트에 접근하려고한다면 IP 주소보다는 웹사이트를 상징적으로 나타낼 수 있는 도메인 주소로 접근하는게 훨씬 쉽다.

예를 들어 우리가 잘 알고있는 구글의 ip 주소는 66.249.73.252 이다

하지만 이 주소를 외우고있는 사람은 거의 없을것이다.

DNS는 우리가 해당웹에 쉽게 접근할 수 있도록 IP 주소와 도메인 주소를 이어줄 수 있게 도와주는 시스템입니다.

DNS 서버란?

IP주소와 도메인 주소를 이어줄 수 있게 데이터를 관리하는 서버이며 다른 이름으로는 Name 서버라고 불리기도 한다.

DNS 동작??

브라우저에 www.naver.com 을 입력할 보이지는 않지만 아래와 같은 일들이 일어난다.

  1. 브라우저는 DNS 서버에 www.naver.com 에 대한 정보를 넘긴다.
  2. DNS 서버는 도메인 주소에 맞는 IP 주소를 넘겨준다.
  3. IP 주소를 받은 브라우저는 해당 주소로 화면을 그리기 위한 요청을 보낸다.
    => www.naver.com 에 IP 주소를 받았으니 www.naver.com 으로 화면 달라고 요청을 보냄
  4. www.naver.com 을 서비스하고 있는 서버에서 브라우저로 응답을 준다.
  5. 브라우저는 전달받은 응답에 맞게 화면을 그려준다.

여기에서 1,2,3번이 DNS 와 관련된 동작이다!!

profile
성장중인 백엔드 개발자!!

0개의 댓글