웹사이트에 액세스하려면 브라우저에 URL 주소를 입력합니다. 그런 다음 도메인 이름 시스템이 해당 URL 주소를 원하는 사이트에 액세스하는 데 사용되는 주요 식별자인 IP 주소로 변환합니다.
DNS는 어떻게 작동하나요?
DNS의 주요 목적은 도메인 이름을 IP 주소로 변환하여 브라우저가 올바른 웹 페이지를 찾고 로드할 수 있도록 하는 것입니다. 이를 위해 브라우저는 특정 DNS 이름 서버에 DNS 조회 요청을 보냅니다. 이 프로세스는 브라우저의 주소 표시줄에 URL을 입력할 때 시작됩니다.
다음은 초기 URL 입력부터 DNS 해상도까지 DNS 조회 프로세스를 단계별로 요약한 것입니다:
사용자가 브라우저의 URL 표시줄에 도메인 이름을 입력합니다.
메시지가 나타나면 브라우저는 DNS 클라이언트에 메시지를 보내 도메인 이름이 속한 네트워크 또는 IP 주소를 조회합니다.
DNS 해결사(DNS 재귀자라고도 함)는 DNS 쿼리를 수신한 후에도 다양한 유형의 DNS 레코드(또는 네임 서버)를 계속 찾습니다. 재귀 서버에 필요한 IP 데이터가 DNS 캐시에 저장되어 있지 않으면 루트 네임 서버 또는 최상위 도메인(TLD) 네임 서버에 더 많은 쿼리를 전송합니다.
루트 네임 서버와 TLD 네임 서버는 쿼리를 수신하고 올바른 IP 주소 세부 정보의 위치를 좁히기 위해 함께 작업합니다.
최종 데이터 포인트는 권한 있는 네임 서버로, 정확한 도메인 IP 정보를 호스팅합니다.
권한 있는 서버는 IP 주소 정보를 재귀적 해결사로 반환하여 브라우저에 방문할 올바른 IP 주소를 제공합니다. DNS 해결사는 사용자가 다음 번에 해당 웹사이트를 방문하고 싶을 때 더 쉽게 액세스할 수 있도록 DNS 레코드를 캐시합니다.
네 개의 다른 서버를 통해 작업하는 것은 시간이 많이 걸리는 것처럼 들리지만, DNS 조회는 즉시 이루어집니다.
DNS 서버 유형
DNS는 네 가지 범주로 분류되는 DNS 서버에 의존합니다.
재귀 DNS 서버(Recursive DNS server.). 재귀 도메인 네임 서버 또는 DNS 리졸버는 DNS 쿼리에 반응하고 응답하기 위해 생성되며 올바른 루트 네임 서버를 찾는 데 필요한 레코드를 추적할 수 있습니다. 이 서버는 루트, TLD, 권한 있는 네임 서버 등 여러 DNS 서버를 쿼리하고 DNS 쿼리를 반환하는 전체 프로세스를 처리하는 게이트웨이 역할을 합니다.
루트 서버. 재귀 서버가 캐시에서 쿼리를 해결할 수 없는 경우 루트 서버로 전달합니다. 그런 다음 도메인 이름 확장(예: .com, .net 또는 .org)을 사용하여 적절한 TLD 이름 서버로 추천하여 응답합니다. 루트 서버에는 13가지 유형이 있으며, 빠르고 안정적인 응답이 가능합니다.
TLD 네임서버. TLD 서버는 모든 도메인 이름(URL의 마지막 점 뒤에 있는 부분)에 대한 정보를 호스팅하고 유지합니다. 루트 서버의 쿼리가 있을 때, TLD 네임 서버는 해당 이름을 기반으로 올바른 도메인을 호스팅하는 권한 있는 DNS 서버로 요청을 전달합니다(예: wikipedia.org 쿼리를 받으면 재귀적 해결자가 쿼리를 .org TLD 네임 서버로 보내 권한 있는 서버로 전달합니다).
권위 있는 DNS 서버. 권위 있는 DNS 서버 또는 권위 있는 이름 서버는 항상 IP 주소 검색 프로세스의 마지막 데이터 포인트이며, DNS 서버 체인의 마지막 세그먼트입니다. 권위 있는 DNS 서버가 DNS 요청을 받으면 다른 서버와 통신할 필요가 없습니다. 권위 있는 서버는 이미 DNS 쿼리에 응답하는 데 필요한 데이터를 가지고 있습니다.
https://nordvpn.com/blog/what-is-dns/
댓글 0