목표 : 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 웹 기본지식 강의의 자료들 입니다.
'웹 > http' 카테고리의 다른 글
김영한 님의 HTTP 웹 기본지식 강의/4.HTTP 메서드 (0) | 2021.09.18 |
---|---|
김영한 님의 HTTP 웹 기본지식 강의/3.모든것이 HTTP (0) | 2021.09.13 |
김영한 님의 HTTP 웹 기본지식 강의/2.URI와 웹 브라우저 요청 흐름 (2) | 2021.09.11 |
김영한 님의 HTTP 웹 기본지식 강의/1.인터넷 네트워크 (0) | 2021.09.10 |
0.김영한 님 HTTP 웹 기본지식 강의 (0) | 2021.09.09 |