본문 바로가기
웹/http

김영한 님의 HTTP 웹 기본지식 강의/1.인터넷 네트워크/DNS

by saul 2021. 9. 10.

 

목표 : DNS의 의미와 원리 

 

 

 

서버에 데이터를 보내거나 서버로부터 데이터를 받기 위해서는 서버의 IP 주소를 알아야 한다. 

 

그러나 이 IP 주소를 매번 외우고 다닐 수는 없다. 그 이유를 알아보자!

 

1. IP 주소는 숫자로 이루어진 주소이기 때문에 기억하기 쉽지 않다.

 

2. IP 주소는 변경될 수 있다. 서버의 특정한 상황 때문에 IP 주소를 바꿀 경우엔 어떻게 서버의 IP 주소를 알아낼 것인가?

 

그래서 나온 것이 DNS(Domain Name System)이다.

 

DNS란?

  • www.example.com과 같이 사람이 읽을 수 있는 이름을 192.0.2.1과 같은 숫자 IP 주소로 변환하여 컴퓨터가 서로 통신할 수 있도록 해주는 서버.
  • 인터넷의 DNS 시스템은 이름과 숫자 간의 매핑을 관리하여 마치 전화번호부와 같은 기능을 한다.
  • DNS 서버는 이름에 대한 요청을 IP 주소로 변환하여 최종 사용자가 도메인 이름을 웹 브라우저에 입력할 때 해당 사용자를 어떤 서버에 연결할 것인지를 제어함. 

1. 도메인 명을 검색창에 입력한다.

2. DNS 서버에서 도메인 명에 상응하는 서버의 IP주소를 클라이언트에게 준다.

3. 클라이언트는 DNS 서버에서 제공해준 IP 주소로 접속한다.

 

 

 

 

 

참고:

본 포스팅에 있는 모든 자료는 김영한 님의 HTTP 웹 기본지식 강의의 자료들 입니다.

DNS란 무엇입니까? – DNS 소개 - AWS (amazon.com)