DevOps BootCamp/웹 서비스

DNS 서버 과정

cloudmaster 2023. 3. 15. 16:53
  1. 사용자가 웹 브라우저에서 도메인 이름을 입력합니다.
  2. 사용자 컴퓨터는 로컬 DNS 캐시를 확인합니다. 로컬 DNS 캐시에 도메인 이름이 캐싱되어 있다면, 사용자 컴퓨터는 해당 IP 주소를 가져와서 웹 페이지를 로드합니다.
  3. 만약 로컬 DNS 캐시에 도메인 이름이 없다면, 사용자 컴퓨터는 인터넷에 연결된 ISP(ISP는 인터넷 서비스 제공 업체)의 DNS 서버에 쿼리를 보냅니다.
  4. ISP의 DNS 서버는 쿼리를 받고, 먼저 자신의 로컬 DNS 캐시를 확인합니다. 캐시에 도메인 이름이 있으면 해당 IP 주소를 가져와서 사용자 컴퓨터에 반환합니다.
  5. ISP의 DNS 서버도 로컬 DNS 캐시에 해당 도메인 이름이 없으면, DNS 계층 구조에서 루트 DNS 서버를 쿼리합니다.
  6. 루트 DNS 서버는 도메인 이름의 최상위 도메인(.com, .net, .org 등)을 포함하는 TLD(Top-Level Domain) DNS 서버의 IP 주소를 반환합니다.
  7. ISP의 DNS 서버는 TLD DNS 서버를 쿼리하고, 해당 도메인의 네임서버의 IP 주소를 반환합니다.
  8. ISP의 DNS 서버는 해당 도메인의 네임서버에 쿼리를 보내고, 최종적으로 도메인 이름에 해당하는 IP 주소를 반환합니다.
  9. 사용자 컴퓨터는 DNS 서버로부터 받은 IP 주소를 사용하여 해당 웹 페이지를 로드합니다.

'DevOps BootCamp > 웹 서비스' 카테고리의 다른 글

HTTP 기초 두 번째 발표  (0) 2023.03.16
웹 서비스 첫 번째 발표  (0) 2023.03.15
웹 서비스 기초  (0) 2023.03.15