모든 사람은 다른 사람과 구별된 "이름"을 가진다.
인터넷을 통해 접속하는 사이트도 이를 구분하는 "도메인명"을 가진다.
도메인명은 셀 수 없이 많은 사이트들의 IP주소와 매핑하여 우리가 접속하고 싶은 사이트로 정확히 이동하게 해준다.
즉, DNS는 IP주소와 도메인명을 관리해주어 요청자에게 도메인명과 매핑된 IP주소를 찾아주는 역할을 한다.
이 책은 이런 DNS가 하는 모든 일에 대해 기초/실전/응용편의 세 가지로 분류하여 설명한다.
기초편은 DNS를 모르는 분들이라면 반드시 읽어보아야 한다.
기초편을 이해해야 실전, 응용편의 내용도 이해할 수 있기 때문이다.
기초편에서는 DNS가 왜 만들어지게 되었는 지에 대한 배경 설명을 시작으로 도메인명을 일원화하여 관리해주는 레지스트리와 도메인명을 등록자로부터 신청을 중개해주는 레지스트라가 DNS에서 어떤 역할을 하는 지에 대해 설명하고, DNS의 이름 풀이 과정과 DNS의 구성 요소인 스티브 리졸버, 풀 리졸버, 권한이 있는 서버의 역할과 작동 방식에 대해 다룬다.
이전에 내가 접해본 업무 중에 도메인명을 DNS 서버에 등록해야 하는 업무가 있었다.
그때 당시의 업무 처리 흐름을 이 챕터에서 설명하는 내용을 대입해보면서 읽으니 개인적으로 좀 더 쉽게 이해했던 것 같다.
나와 같은 경험이 없더라도 그림으로 이해하기 쉽게 설명해주고 있으니 이해하는 데에 어려움이 없을 것이다.