DNS

KimHyunKi·2021년 1월 15일
0

Web-Backend

목록 보기
3/4

정의

DNS(Domain Name System): 인터넷 전화번호부
DNS는 브라우저가 인터넷 자원을 로드할 수 있도록 도메인 이름을 IP 주소로 변환
인터넷에 연결된 각 기기에는 다른 컴퓨터가 기기를 찾는 데 사용하는 고유한 IP 주소(ex: 192.168.1.1)가 있는데 DNS 서버를 통해 velog.io와 같이 접근할 수 있도록 해준다.

작동원리

  1. 사용자가 웹 브라우저에 'example.com'을 입력하면, 쿼리가 인터넷으로 이동하고 DNS 재귀 확인자가 수신
  2. 확인자가 DNS 루트 이름 서버(.)를 쿼리합니다.
  3. 루트 서버가, 도메인에 대한 정보를 저장하는 최상위 도메인(TLD) DNS 서버(예: .com 또는 .net)의 주소로 확인자 응답.(ex example.com을 검색할 경우의 요청은 .com TLD)
  4. 확인자가 .com TLD에 요청합니다.
  5. TLD 서버가 도메인 이름 서버(example.com)의 IP 주소로 응답
  6. 마지막으로, 재귀 확인자가 도메인의 이름 서버로 쿼리를 전송
  7. 이제, example.com의 IP 주소가 이름 서버에서 확인자에게 반환
  8. 이어서, DNS 확인자가, 처음 요청한 도메인의 IP 주소로 웹 브라우저에 응답
    DNS 조회의 8단계를 거쳐 example.com의 IP 주소가 반환되면, 이제 브라우저가 웹 페이지를 요청할 수 있습니다.
  9. 브라우저가 IP 주소로 HTTP 요청을 전송
  10. 해당 IP의 서버가 브라우저에서 렌더링할 웹 페이지를 반환

출처: https://www.cloudflare.com/ko-kr/learning/dns/what-is-dns/

profile
Developer

0개의 댓글