최대 1 분 소요

DNS (Domain Network System)

도메인 이름과 IP 주소 간의 매핑을 관리하고
이를 위해 계층적이고 분산된 구조로 이루어진 시스템

이러한 시스템에서 사용되는 통신 규약이 바로
DNS 프로토콜이다

DNS Resolution(해석)

도메인을 IP 주소로 변환하는 프로세스

  1. 도메인 이름 입력
    사용자가 브라우저에 도메인 이름을 입력
    (ex : www.example.com)
  2. 로컬 DNS 캐시 검색
    사용자의 컴퓨터나 라우터의 로컬 DNS 캐시에서
    해당 도메인에 대한 IP 주소를 검색
  3. DNS 쿼리
    로컬 DNS에 없다면,로컬 DNS 서버에 쿼리를 보냄
    주로 ISP가 제공하는 로컬 DNS 서버를 이용
  4. 루트 DNS 쿼리
    루트 DNS 서버에서 최상위 도메인(TLD)를 확인
    루트 DNS는 보통 .com, .net 등의 최상위 도메인을 관리하는 서버
  5. TLD DNS 쿼리
    TLD DNS 쿼리에서 도메인 네임 서버를 확인
  6. 도메인 네임 서버(NS) 쿼리
    TLD 에서 받은 네임 서버 정보로 해당 서버에 쿼리를 보냄
  7. IP 주소 반환
    해당 NS 서버에서 받은 IP 주소를 찾아 로컬 DNS 서버로 반환
    IP 주소가 실제 서버의 위치를 가리킨다
  8. 로컬 DNS 캐시 갱신
    로컬 DNS 서버가 IP 주소를 받아 로컬 DNS 캐시에 저장하고
    IP주소를 반환

또한 로컬 DNS 서버는
내부 네트워크의 사적 IP 주소를
도메인 이름으로 변활할 수 있도록 해줌

  • 호스트 파일?
    로컬 시스템에 저장된 텍스트 파일
    호스트 이름과 IP 주소 간의 매핑 정보를 가진다
    호스트 이름을 IP 주소로 해석하기 위해 사용되며,
    DNS 조회 이전에 먼저 검색

댓글남기기