DNS ( Domain Name System )

rud285·2022년 1월 10일
0

Web

목록 보기
4/5

DNS ( Domain Name System )

DNS란 무엇입니까? – DNS 소개 - AWS (amazon.com)
DNS 종류 | Cloudflare | Cloudflare

  • 정의 : 도메인 이름 체계
  • 필요한 이유
    IP 주소를 사람이 읽기 편한 특정 문자와 연결시켜주기 위해서 필요
  • ex > AWS Route 53

cf > ip 주소 ( internet protocal address )

A 컴퓨터에서 B 컴퓨터로 찾아가서 뭔가를 가져오던지, 등록하던지 하려면

B 컴퓨터가 어디에 있는지를 알아야 함

특정 컴퓨터가 네트워크 상에서 어디에 있는지를 나타나는 주소 를 ip 주소라고 한다.

  • ip 주소가 길고, 숫자로만 되어 있어서 기억하기도 어려움
  • 사람이 읽기 편한 text 와 숫자로만 이루어진 ip 주소를 연결해서 사용자가 편하게 특정 컴퓨터에 접근할 수 있도록 한다.

cf > TLD ( Top Level Domain ) 최상위 도메인

도메인 이름의 마지막 부분 ex > .com .kr 이런 애들

DNS 라우팅 과정

  • 사용자가 www.themoin.com 을 브라우저 창에 입력한다.
  • 와이파이든, lte 든 업체(ISP) ( kt, lg u +, sk ) 가 관리하는 DNS resolver로 routing 된다.
  • 업체의 dns resolver 는 www.themoin.com 에 대한 요청을 DNS root name server 에 전달한다.
  • dns root name server 에서는 도메인의 확장자 ( .com .net .org .kr ) 에 따라서 확장자에 맞는 TLD 에 보내라고 dns resolver 에 전달한다.
  • dns resolver 에서 dns name server 에서 받은 TLD 에 www.themoin.com 에 대한 요청을 전달한다.
  • TLD server 에서는 www.themoin.com 를 가지고 있는 authoritative nameserver ( 권한 있는 name server ) 로 보내라고 dns resolver 에 응답
  • dns resolver 는 www.themoin.com 에 대한 요청을 authoritative name server 에 전달
  • authoritative name server 에서는 themoin.com 호스팅 영역에서 www.themoin.com 에 해당하는 ip 주소를 찾아서 dns resolver 에 반환
  • dns resolver 는 받은 ip 주소를 브라우저에 전달한다.
  • 웹 브라우저는 받은 ip 주소에 www.themoin.com 에 대한 요청을 전송한다.
  • 해당 ip 에 해당하는 컴퓨터 ( ec2, 는 웹 브라우저에 요청에 대한 응답을 반환한다.
  • 브라우저는 받은 응답을 가지고 화면에 표시한다.

cf > 업체 (ISP ) 에서 사용자가 요청 도메인에 대해서 정보를 줄지, 안줄지를 결정(resolve)한다.

사용자가 www.themoin.com 요청을 해도 ISP 의 dns resolver 가 받은 응답을 브라우저에 반환하지 않고 다른 응답( warning page ) 를 반환할 수 있다.

profile
web-developer

0개의 댓글