DNS에 대한 이해

Voler Web·2022년 8월 11일

Word

목록 보기
1/23

면접 준비를 하면서 사용자가 웹 브라우저에 google.com을 입력하면 어떻게 되는가에 대한
키워드를 보았다.

1. 사용자가 웹 브라우저를 통해 google.com 을 입력하면 URL 주소 중 도메인 네임 부분(google.com)을 DNS 서버에 검색합니다.

DNS 많이는 들어보았고 어느정도는 이해를 했다고 생각하는 단어였는데 집중적으로 파고 들어가보니 실상은 조금 달랐다. 그래서 이번 글은 DNS를 이해하기 위한 글을 작성할것이다.

DNS이란 ?

인터넷망 통신 규약인 TCP/IP 네트워크상에서 사람이 기억하기 쉽게 문자로 만들어진 도메인 이름을 컴퓨터가 처리 할 수 있는 숫자로 된 인터넷 주소(IP)로 바꾸는 시스템인 Domain Name System을 일컫기도 하고 , 이런 역활을 하는 서버컴퓨터 즉 Domain Name Server를 일컫는다

쉽게말해 전화번호부 정도로 해석하면 될 것 같고 더 풀어보자면 도메인(google.com)을 DNS 서버에서 ip주소로 변환하는 시스템이라고 보면 쉽게 이해가 된다.

이러한 글을 구글링을 하면서 많이 보았는데 server와 system 둘다 일컫어서 DNS라고 하는건지 많이 헷갈렸었다. 이 글을 보면서 그 궁금증은 해결되었고 system이 맞는 단어라는것을 알게 되었다.

DNS의 구성요소

DNS은 3가지의 구성요소로 분리되는데
Domain Name Space , Name Server,Resolver 가 있다.

Domain Name Space

이 도메인 공간에는 .을 루트로 트리 구조로 되어 있어 도메인 트리로도 불리우는데
google.com은 이 구조에서는 google.com. 으로 되어있다

Name Server

도메인을 IP주소로 변환해주는 과정을 네임 서버(Name Server)가 해준다
네임서버는 여러가지의 종류가 있습니다.

Resolver

Resolver는 DNS를 이용하는 클라이언트(PC)를 말합니다.
Resolver의 역활은 Name server에게 DNS요청을 전달하고 서버에 정보가 없으면 다른 네임 서버에 요청을 보내 정보를 받아옵니다.
Resolver는 쉽게 말해 도메인의 IP 정보를 조회하는 기능을 수행한다고 보면 될것 같다

profile
공부하려 끄적이는 velog

1개의 댓글

comment-user-thumbnail
2022년 8월 18일
답글 달기