DNS

박성운·2022년 8월 23일
0

DNS(Demain Name System)
우리가 인터넷 상에서 접근하는 도메인에 대해 찾아가야 할 IP 주소로 변환해주는 시스템이다.

DNS는 상위 DNS부터 메시지를 주고 받아서 클라이언트가 요청한 도메인에 대해 주소를 응답해준다.
스마트폰이나 노트북으로부터 대규모 소매 웹 사이트를 서비스하는 서버에 이르기까지 인터넷상의 모든 컴퓨터는 숫자를 사용하여 서로를 찾고 통신한다. 이런한 숫자를 IP주소라고 한다. 하지만 웹브라우저로 이동할 때는 긴 숫자를 쓰지 않고 도메인 이름을 입력한다.
인터넷의 DNS 시스템은 이름과 숫자 간의 매핑을 관리하여 마치 전화호부와 같은 기능을 한다.
DNS 서버는 이름을 IP주소로 변화하여 도메인 이름을 웹 브라우저에 입력할 때 최종 사용자를 어떤 서버에 연결할 것인지를 제어한다. 이 요청을 쿼리라고 부른다.

DNS는 트래픽을 웹 애플리케이션에 어떻게 라우팅할까?

  1. 사용자가 웹 브라우저를 열어 주소 표시줄에 www.example.com을 입력하고 Enter 키를 누릅니다.
  2. www.example.com에 대한 요청은 일반적으로 케이블 인터넷 공급업체, DSL 광대역 공급업체 또는 기업 네트워크 같은 이터넷 서비스 제공업체가 관리하는 DNS해석기롤 라우팅 된다.
  3. ISP의 DNS 해석기는 www.exampl.com 에 대한 요청을 DNS 루트 이름 서버에 전달한다.
  4. ISP의 DNS 해석기는 www.exmpale.com에 대한 요청을 이버네은ㄴ .com 도메인읭 TDL 이름서버 중 하나넹 다시 전달한다. .com 도메인의 리름 서버는 example.com 도메인과 연관된 4개의 Aazon Route53 이름 서버의 이름을 사용하여 요청에 응답한다.
    5.IPS의 DNS 해석기는 Amazon Route 53 이름 서버 하난를 선택해 www.example.com에 대한 요청을 해당 이름 서버에 저달합니다.
  5. Amazon Route 53 이름 서버는 example.com 호스팅영역에서 www.exmaple.com 레코드를 찾아 웹서버의 IP 주소 1920.2.44 등 연관된 값을 받고 이 IP주소를 DNS 해석기로 반환한다.
    7.ISP의 DNS 해석기가 마침내 사용자에게 필요한 IP 주소를 확보하게 된다. 해석기는 이 값을 웹브랑우저로 반환합니다.
  6. 웹브라우저는 DNS 해석기로부터 얻은 IP 주소로 www.example.com에 대한 요청을 전송합니다. 여기가 콘텐츠가 있는 곳으로, 예를 들어 웹 사이트 엔드포인트로 구성된 Amazon s3 버킷 또는 Amazon EC2 인스턴스에서 실행되는 웹 서버입니다.
  7. 1920.2.44에 있는 웹 서버 쪼는 그 밖의 리소스는 www.example의 웹 페이지를 웹 브라우저로 반환 하고 웹 브라우저는 이 페이지를 표시합니다.

0개의 댓글