4) IP 주소를 조사하는 방법


핵심은 IP 주소를 조사하기 위해” DNS에 질의를 한다.”는 것이다!

DNS에 질의를 하기 위해 DNS 서버에 조회 요청을 날리고, 그에 대한 응답 메시지를 받는다. 결국 DNS 서버에 대해 클라이언트로 동작한다. 이 DNS 클라이언트를 DNS 리졸버라고 한다.

4-1) 리졸버와 네임 리졸루션(Name Resolution)


4-2) 리졸버를 이용한 DNS 서버 조회


리졸버 호출 방법

이 화살표를 하나하나 따라가보면 이해에 도움된다.

이 화살표를 하나하나 따라가보면 이해에 도움된다.

  1. 브라우저와 같은 애플리케이션이 리졸버(socket 라이브러리)를 호출
  2. 리졸버가 OS에게 DNS 서버에 조회 메시지를 보내야 한다는 메시지 생성해서 프로토콜 스택 호출
    1. 프로토콜 스택: OS 내부에 내장된 네트워크 제어용 SW
  3. OS가 리졸버에게 메시지 받아서 네트워크 영역의 송수신 담당