DNS

JUNHO YEOM·2022년 8월 23일

DNS란 무엇일까?

어떤 웹사이트에 접속하기 위해서 IP주소를 입력해야 한다면 우리가 잘 이용할수 있을까요?
우리가 자주 사용하는 주소체계인 IPv4는 0.0.0.0 ~ 255.255.255.255의 숫자의 조합으로 이루어져 있습니다.
네이버 홈페이지에 접속하기 위해서 256.142.532.231과 같은 IP주소를 입력해야 한다면 우리는 인터넷을 사용하기가 너무 불편할 것입니다.
DNS는 이러한 불편을 해결하기 위해 만들어졌습니다.

DNS(Domain Name System)이란 도메인 네임의 이름을 네트워크 주소로 바꾸거나, 네트워크 주소를 도메인 네임으로 바꾸기 위해서 개발되었습니다.

우리가 웹주소로 사용하는 주소들은 모두 DNS가 있어서 사용할 수 있습니다.

DNS의 구성요소

  • 도메인 네임 스페이스(Domain Name Space) : 수많은 도메인 네임의 주소를 관리하기 위한 방식이나 단위를 말합니다. 최상위에 Root DNS 서버가 존재하고, 하위로 연결된 노드가 계층적으로 구성됩니다.

  • 네임 서버(Name Server) : 도메인 주소를 관리하기 위해 사용되는 서버를 말합니다.

  • 리졸버(Resolver) : 네임서버로부터 클라이언트의 응답을 해석하여 요청에 전달합니다.

DNS를 IP로 변환하는 과정

naver.com을 검색창에 입력
1. hosts 파일에서 해당 DNS를 조회
2. 찾지 못한 경우 네트워크 카드 설정의 Local DNS서버에 DNS를 조회
3. Root DNS서버에 DNS를 조회 .com 도메인의 네임서버와 IP주소 Response
4. naver.com을 .com 주소를 관리하는 DNS서버에서 조회하여 naver.com의 IP주소를 Response
5. DNS가 naver.com 의 IP를 Response

0개의 댓글