웹 브라우저를 통해 특정 사이트에 진입 할 때, IP 주소 대신 Domain name을 사용한다.
예를 들어, IP 주소가 지번 또는 도로명 주소라면, Domain name은 해당 주소에 위치한 상호로 볼 수 있다.
www.naver.com
(Domain) == 125.209.222.142
(IP)
브라우저의 검색창에 도메인 이름을 입력하여 해당 사이트로 이동하기 위해서는 해당 도메인 이름과 매칭된 IP 주소를 확인하는 작업이 필요하다.
네트워크에는 이것을 위한 서버가 별도로 있는데 이를 DNS(Domain Name System)이라고 한다.
DNS는 호스트의 도메인 이름을 IP 주소로 변환하거나 반대의 경우를 수행할 수 있도록 개발된 데이터베이스 시스템이다.
만약 브라우저의 검색창에 www.naver.com
을 입력한다면, 이 요청은 DNS에서 IP 주소 125.209.222.142
를 찾는다.
그리고 이 IP 주소에 해당하는 웹 서버로 요청을 전달하여 클라이언트와 서버가 통신할 수 있도록 한다.