Domain Name System

정의

웹 서버의 모든 주소는 IP로 관리됨

IP는 일련의 숫자로 구성되어 (IPv4: 32비트 - 최대 12자리, IPv6: 128비트 - 최대 39자리)

이 IP들을 사람이 기억하기 쉬운 도메인으로 맵핑하고 둘 간을 변환해 주는 서비스가 DNS

동작

DNS 서버는 계층적 구조로 되어 있는데

주소창에 도메인을 입력하면, 가장 먼저 로컬 DNS서버에 접속해 도메인을 찾음

만약 여기 없다면 점차 상위 계층으로 올라가는 구조

Root DNS 서버는 이 세상의 모든 도메인에 대한 정보를 가지고 있음

즉 입력한 도메인이 실제로 존재한다면 100% 해당하는 IP를 돌려받을 수 있음

그럼 DNS 서버의 IP는 누가 제공하나? → ISP가 할당

루트 DNS 서버 주소는 어떻게 알고 있나? → 모든 하드웨어가 생산될 때 기본적으로 하드코딩되어서 나옴