DNS(Domain Name System)란?

채채·2023년 12월 19일
0

도메인 이름 시스템 (DNS)

사람이 읽을 수 있는 도메인 이름 (www.amazon.com) 을 머신이 읽을 수 있는 IP 주소 (192.0.2.44) 로 변환하는 시스템

  • IP 주소
    스마트폰, 노트북, 서버 등 인터넷 상 모든 컴퓨터는 숫자를 사용하여 서로 찾고 통신
    그 숫자가 IP 주소!

웹 브라우저를 열어 웹 사이트로 이동하고 싶다면, 긴 숫자를 일일이 입력할 필요가 없다.
도메인 이름(example.com)을 입력하면 된다!

  • Amazon Route 53
    전 세계에 배포된 DNS 서비스
    사람이 읽을 수 있는 도메인 이름을 192.0.2.1과 같은 숫자 IP 주소로 변환해줌

즉, 이름 <-> 숫자 간의 매핑을 관리하여 마치 전화번호부와 같은 기능을 담당함
DNS 서버는 이름을 IP 주소로 변환하여 도메인 이름을 웹 브라우저에 입력할 때 최종 사용자를 어떤 서버에 연결할 것인지 제어함: 이 요청을 쿼리라고 부름

DNS 서비스 유형

  1. 신뢰할 수 있는 DNS
    개발자가 퍼블릭 DNS 이름을 관리하는 데 사용하는 업데이트 매커니즘 제공
    이 매커니즘을 통해 DNS 시스템은 DNS 쿼리에 응답하고 도메인 이름을 IP 주소로 변환
    그러면 컴퓨터가 서로 통신할 수 있게 됨
    즉, 도메인에 대해 최종 권한이 있으며 재귀적 DNS 서버에 IP 주소 정보가 담긴 답을 제공할 책임이 있다.
    Amazon Route 53은 신뢰할 수 있는 DNS 시스템

  2. 재귀적 DNS
    클라이언트는 신뢰할 수 있는 DNS 서비스에 직접 쿼리를 수행하지 않음
    대신 해석기 또는 재귀적 DNS 서비스라고 알려진 다른 유형의 DNS 서비스에 연결하는 경우가 일반적
    호텔 컨시어지 같은 역할: DNS 레코드 소유하고 있지 않지만, 사용자를 대신해 DNS 정보를 가져올 수 있는 중간자 역할
    일정 기간 캐시된 또는 저장된 DNS 참조를 가지고 있는 경우: 소스 또는 IP 정보 제공하여 DNS 쿼리에 답
    그렇지 않다면, 해당 정보를 찾기 위해 쿼리를 하나 이상의 신뢰할 수 있는 DNS 서버에 전달

출처

AWS 문서: DNS란

profile
성장하는 사람

0개의 댓글