본문으로 바로가기

[HTTP] DNS 란?

category Server/HTTP 2022. 2. 1. 16:23
반응형

◎ 인터넷 네트워크

  - 인터넷 프로토콜(IP) 이란?

  - TCP, UDP 란?

  - Port 란?

  - 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