반응형
◎ 인터넷 네트워크
- DNS 란?
● DNS 란?
도메인 네임 시스템(DNS)은 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나
그 반대의 변환을 수행할 수 있도록 하기 위해 개발되었다.
특정 컴퓨터의 주소를 찾기 위해, 사람이 이해하기 쉬운 도메인 이름을
숫자로 된 식별 번호로 변환해 준다.
IP는 긴 숫자 형식으로 이루어져 있어 기억하기 어렵다. (EX. 100.100.100.1 )
또한 IP는 변경될 수도 있다.
예를 들어 어떤 클라이언트가 서버(100.100.100.1의 IP)로 요청을 자주 한다.
그런데 만약 서버가 IP주소를 100.100.100.12로 바꿨다고 하자.
이때 클라이언트가 이전 서버 IP주소로 요청을 보내면
페이지를 찾을 수 없을 것이다.
이러한 문제를 해결하기 위해 DNS가 나왔다.
DNS는 일종의 전화번호부라고 생각하면 된다.
도메인 명을 IP 주소로 변환해준다.
예시로 DNS 서버에 아래와 같이 저장되어 있다고 하자.
도메인 명 | IP |
google.com | 200.200.200.2 |
aaa.com | 210.210.210.3 |
클라이언트가 도메인 명(EX. google.com)으로 요청을 보내면
DNS 서버는 그에 해당하는 IP 주소(200.200.200.2)를 응답해주고
이를통해 클라이언트는 200.200.200.2 주소의 서버로 접속한다.
반응형
'Server > HTTP' 카테고리의 다른 글
[HTTP] HTTP란? | HTTP 특징 (0) | 2022.02.04 |
---|---|
[HTTP] URI | URL | URN 이란? | URL, URI, URN 차이점 (0) | 2022.02.02 |
[Http] Port 란? (0) | 2022.02.01 |
[HTTP] TCP, UDP 란? (0) | 2022.02.01 |
[HTTP] 인터넷 프로토콜(IP) 이란? (0) | 2022.02.01 |