[CS] DNS의 개념과 동작 과정

일단 해볼게·2022년 12월 5일
0

CS

목록 보기
4/10
post-thumbnail

DNS (Domain Name System)

  • 도메인 이름과 IP 주소에 대한 정보를 관리하는 시스템
  • 인터넷 사용자는 IP 주소를 몰라도 된다.
  • 도메인 이름을 IP로 바꿔준다.
  • 계층 구조이다.


DNS 동작과정

  1. 브라우저 캐시 확인
  2. hosts 파일과 캐시 확인
  3. 로컬 DNS 서버에 www.mo-rak.com IP 주소 요청
  4. 로컬 DNS 서버는 캐시 확인
  5. Root NS(Name Server)에 IP 주소 요청
  6. Root NS 서버는 IP를 가지고 있지 않고 com NS 주소를 가지고 있어서 TLD NS(com NS) 주소에 IP를 요청
  7. TLD NS(com NS) 서버에 IP 주소 요청
  8. TLD NS(com NS) 서버에도 IP가 없고 Sub Domain NS 주소를 가지고 있어서 Sub Domain NS에 IP 요청
  9. Sub Domain NS 서버에 IP 주소 요청
  10. Sub Domain NS 서버가 IP 주소를 로컬 DNS 서버에 전달
  11. 로컬 DNS 서버가 브라우저에 IP 전달

재귀적 질의(Recursive Query)

  • 브라우저 - 로컬 DNS 서버 사이의 통신을 재귀적 질의라고 한다.

반복적 질의(Iterative Query)

  • 로컬 DNS 서버 - Root NS, TLD NS(com NS), Sub Domain NS 사이의 통신을 반복적 질의라고 한다.

참고
https://www.youtube.com/watch?v=sDXcLyrn6gU&list=PLgXGHBqgT2TvpJ_p9L_yZKPifgdBOzdVH&index=21

profile
시도하고 More Do하는 백엔드 개발자입니다.

0개의 댓글