
웹을 다룰 때, DNS라는 이름은 많이 들어보셨겠지만 정작 무엇인지 설명하라고 하면 잘 모를 때가 많습니다.
오늘은 이 DNS가 무엇인지, 또 어떤 과정으로 이루어지는지 알아보겠습니다.
DNS란 Domain Name System의 약자로,
IP 주소를 도메인 네임으로 바꾸거나 그 역의 과정을 하는 시스템입니다.
도메인은 사람들이 사이트에 접속하기 위해 브라우저에 입력해야 하는 주소를 말합니다.
원래 IP 주소를 입력해야 하나 이를 알기 쉽게 바꾼 것이죠.
ex) 142.250.196.142 -> www.google.com
도메인은 계층 구조로 이루어져 있습니다.


IP 주소를 도메인으로 바꾸기 위해서는 DNS 서버가 필요합니다.
DNS 서버
DNS 서버는 IP 주소와 도메인 주소를 연결해주는 역할을 하는 서버입니다.
![]()
DNS는 다음과 같은 과정으로 진행됩니다.
브라우저는 도메인의 IP를 알아내기 위해서 로컬 DNS 서버에 문의합니다.
만약 IP 주소를 안다면 알려주고 없으면, 루트 도메인 서버에 문의합니다.
루트 도메인 서버는 최상위 도메인을 확인하고 그에 맞는 도메인 서버의 IP를 전달합니다.
로컬 DNS 서버는 최상위 도메인 서버에 문의하고, 도메인 네임에 맞는 도메인 서버의 IP를 받습니다.
로컬 DNS 서버는 네임 도메인 서버에 문의하고, www 도메인 서버의 IP를 받습니다.
www 도메인 서버에서 도메인의 IP를 얻습니다.
로컬 도메인 서버에서 브라우저로 IP를 전달하고 접속합니다.
로컬 DNS 서버?
로컬 DNS 서버는 사용자의 컴퓨터가 가장 먼저 찾는 DNS 서버를 말합니다.
LAN선을 통해 인터넷이 연결된다면, 각 통신사의 DNS 서버가 연결됩니다.