프로필사진
DevOps 부트캠프 기록일지
DevOps_04_김재환
05_검색창에 http://google.com 을 검색하면, DNS에서 어떤 일이 일어나나요? 이에 대한 설명을 작성하세요.
05_검색창에 http://google.com 을 검색하면, DNS에서 어떤 일이 일어나나요? 이에 대한 설명을 작성하세요.

2023. 3. 15. 15:31부트캠프/DevOps 과제

 

  1. http://google.com을 검색하면, 먼저 웹 브라우저가 해당 URL을 검색합니다. 그러면 브라우저는 내부 DNS 캐시에서 이 도메인 이름에 대한 IP 주소를 찾으려고 시도합니다. 
  2. DNS 캐시에 해당 정보가 없으면, 브라우저는 운영체제의 로컬 DNS 리졸버에 쿼리를 보냅니다. 로컬 DNS 리졸버는 일반적으로 인터넷 서비스 제공자(ISP)에서 제공하는 DNS 서버입니다.
  3. 로컬 DNS 서버에서도 해당 도메인 이름에 대한 IP 주소를 찾을 수 없으면, 다른 루트 DNS 서버에 쿼리를 보냅니다. 루트 DNS 서버는 모든 DNS 쿼리의 시작점입니다.
  4. 루트 DNS 서버는 TLD(Top-Level Domain) 서버를 가리키는 IP 주소를 제공합니다. 이 경우, ".com" TLD 서버가 http://google.com에 대한 권한을 가집니다.
  5. 로컬 DNS 서버는 이 정보를 사용하여 .com TLD 서버에 쿼리를 보내서 "google.com" 도메인 이름을 가리키는 NS(name server) 레코드를 찾습니다.
  6. 이제, 로컬 DNS 서버는 NS 레코드에서 google.com 도메인의 네임서버 주소를 가져옵니다. 그런 다음, 로컬 DNS 서버는 이 네임서버 중 하나에 다시 쿼리를 보내서 google.com 도메인 이름에 대한 IP 주소를 찾습니다.

이러한 일련의 과정을 통해 브라우저는 http://google.com에 대한 IP 주소를 찾고, 해당 IP 주소로 HTTP 요청을 보내서 웹 페이지를 검색할 수 있습니다.

 

출처

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

https://hanamon.kr/dns%EB%9E%80-%EB%8F%84%EB%A9%94%EC%9D%B8-%EB%84%A4%EC%9E%84-%EC%8B%9C%EC%8A%A4%ED%85%9C-%EA%B0%9C%EB%85%90%EB%B6%80%ED%84%B0-%EC%9E%91%EB%8F%99-%EB%B0%A9%EC%8B%9D%EA%B9%8C%EC%A7%80/