관리 메뉴

CASSIE'S BLOG

DNS 작동원리 본문

PROGRAMMING/면접준비

DNS 작동원리

ITSCASSIE1107 2023. 12. 8. 16:08
반응형

사용자가 도메인 입력: 사용자가 웹 브라우저에 "www.example.com"을 입력하면, 컴퓨터는 이 도메인을 IP 주소로 변환해야 합니다.
로컬 DNS 캐시 확인: 먼저 컴퓨터는 로컬 DNS 캐시를 확인하여 "www.example.com"에 대한 IP 주소가 이미 저장되어 있는지 확인합니다.

로컬 DNS 서버 쿼리: 로컬 DNS 캐시에 정보가 없으면, 컴퓨터는 로컬 DNS 서버에 "www.example.com"에 대한 IP 주소를 물어봅니다.

쿼리가 www.example.com 임

루트 DNS 서버: 로컬 DNS 서버도 "www.example.com"에 대한 정보를 모르면, 루트 DNS 서버에 쿼리를 보냅니다. 루트 DNS 서버는 최상위 도메인 서버의 IP 주소를 알려줍니다.

TLD 서버: 로컬 DNS 서버는 최상위 도메인 서버(TLD)에 다시 쿼리를 보내 "www.example.com"에 대한 네임 서버의 IP 주소를 받습니다. 예를 들어, ".com" 도메인의 네임 서버를 알아냅니다.

도메인의 네임 서버: 로컬 DNS 서버가 ".com" 도메인의 네임 서버에 쿼리를 보내면, 네임 서버는 실제로 "www.example.com"의 IP 주소를 반환합니다.

로컬 DNS 캐시 갱신: 얻어온 IP 주소를 로컬 DNS 캐시에 저장하여 다음에 유사한 쿼리를 할 때 다시 루트에서부터 찾지 않도록 합니다.
이제 사용자의 컴퓨터는 "www.example.com"에 대한 IP 주소를 알게 되어 해당 서버에 접근할 수 있게 됩니다. 이런식으로 DNS는 사용자가 읽기 쉬운 도메인 이름을 인터넷에서 사용되는 IP 주소로 변환하여 효과적인 네트워크 통신을 지원합니다.


도메인의 네임 서버는 특정 도메인에 대한 IP 주소를 제공하는 서버입니다. 각 도메인은 하나 이상의 네임 서버를 가지며, 이 서버들은 해당 도메인과 관련된 정보를 저장하고 유지합니다.

기본적으로, 도메인에 대한 네임 서버는 해당 도메인의 DNS(Domain Name System) 레코드를 관리합니다. 이 레코드에는 도메인과 관련된 여러 정보 중 IP 주소가 주요한 부분입니다. 네임 서버는 이 IP 주소를 찾는 데에 관여하며, 사용자가 도메인을 입력하면 이를 해당 도메인의 IP 주소로 해석하여 반환합니다.

예를 들어, "www.example.com"의 네임 서버는 이 도메인에 대한 IP 주소를 저장하고, 사용자가 이 도메인에 접근하려고 할 때 해당 IP 주소를 제공합니다. 이 과정을 통해 사용자는 기억하기 쉬운 도메인 이름을 사용하여 웹 사이트에 접속할 수 있습니다.

반응형

'PROGRAMMING > 면접준비' 카테고리의 다른 글

Networking Protocols  (2) 2023.12.08
서버이중화 (High Availability)  (1) 2023.12.08
캐싱  (1) 2023.12.01
자바면접  (0) 2023.11.28
RESTful API  (1) 2023.11.25