<TIL> 118. DNS Server?

YUJIN LEE·2023년 5월 16일
0

개발log

목록 보기
108/149

DNS 서버?

사용자가 브라우저의 URL 표시줄에 도메인 이름을 입력시,
DNS 서버에서는 해당 도메인 이름을 숫자 IP 주소로 변환해 올바른 웹 사이트로 안내.

도메인 네임 시스템(DNS)는 인터넷의 전화번호부.
사용자가 google.com과 같은 도메인 이름을 웹 브라우저에 입력하는 경우,
DNS는 해당 사이트의 올바른 IP주소를 찾는 역할.
그 다음 브라우저는 해당 주소를 활용해 원본 서버 or CDN 에지 서버와 통신해 웹 사이트 정보에 액세스.
-> DNS 쿼리에 응답하는 전용 시스템인 DNS 서버로 인해 발생.

DNS 서버에서는 DNS 쿼리 어떻게 확인?

캐싱이 없는 일반적인 DNS 쿼리에는 클라이언트에 IP 주소를 전달하기 위해 함께 작동하는
4개의 서버(재귀 확인자, 루트 네임서버, TLD 네임서버, 권한 있는 네임서버)가 있음.

DNS 리커서(DNS 확인자)는 DNS 클라이언트에서 쿼리를 수신한 다음 다른 DNS 서버와 상호 작용해 올바른 IP를 찾는 서버.
확인자가 클라이언트로부터 요청을 받으면 확인자는 실제로 클라이언트 자체로 동작하여 올바른 IP를 찾기 위해 다른 세가지 유형의 DNS 서버를 쿼리.

  1. 확인자가 루트 이름 서버를 쿼리.

출처

profile
인정받는 개발자가 되고싶습니다.

0개의 댓글