DNS(Domain Name System) 란?

Jan 12, 2024
DNS(Domain Name System) 란?
 

URL (Unoform Resource Locator)

 
URL 은 인터넷 상의 파일이나 데이터베이스 같은 자원에 대한 주소를 지정하는 방법이다. URL 은 인터넷 웹페이지를 볼 때 브라우저의 주소 칸에 넣는 값이다.
 
notion image
 
URL 주소는 사진과 같은 구조를 띄고 있다. 호스트 IP를 입력하면 해당 호스트 주소로 연결이 이루어진다.
 
💡
네이버 http://223.130.200.104:80 구글 http://142.250.207.14:80
 
이렇게 URL 주소를 입력하면 해당 주소로 이동할 수 있다. 하지만 IP 를 이용하면 클라이언트는 사용하기도 어렵고, 기억하기는 더욱 어렵다.
 
그래서 이를 해결하기 위해 DNS 를 사용한다
 

DNS(Domain Name System)

 
DNS 는 인간에게 친숙한 문자열을 사용하여 이름을 짓는 시스템이다. 예를 들어 223.130.200.104 대신 www.naver.com 을 입력하면 같은 값을 갖는다. 하지만 DNS는 인간이 이해하기 쉽게 만든 시스템이기 때문에 컴퓨터는 IP 값이 필요하다. 그래서 DNS 와 IP 주소를 변환해주는 과정이 필요한데 이때 DNS 서버가 필요하다.
notion image

DNS서버

 
 
notion image
 
DNS 는 HashMap 처럼 키- 값의 형태를 가지고 있다. www.naver.com 이 키라면 IP 주소가 값이 된다. 클라이언트가 DNS 로 이루어진 URL 을 브라우저에 입력하면, 클라이언트 PC에서 DNS 서버와 통신이 일어난다. 클라이언트가 넣은 URL 은 IP 값으로 변환이 되고. 해당 값으로 원하는 서버에 연결이 된다.
Share article
RSSPowered by inblog