충분히 쌓여가는
DNS 본문
DNS (Domain Name System)
인터넷에 연결된 리소스에 대한 계층적이고 분산된 이름 지정 시스템
사용자는 www.google.com
과 같은 도메인 이름을 통해 온라인으로 정보에 엑세스하게된다
웹 브라우저는 IP 주소를 통해 상호작용하고 DNS는 브라우저가 인터넷 리소스를 로드할 수 있도록 도메인 이름을 IP 주소로 변환한다
인터넷에 연결된 각 장치에는 다른 시스템이 장치를 찾는데 사용하는 고유한 IP 주소가 있고 DNS 서버는 사람이 192.168.1.1(IPv4)과 같은 IP 주소 또는 2400:cb00:2048:1::c629:d7a2(IPv6의 경우)와 같은 보다 복잡한 IP 주소를 기억할 필요가 없게 해준다
이러한 과정, 전체 시스템을 DNS라고 한다
이러한 시스템은 전세계적으로 약속된 규칙을 공유한다
상위 기관에서 인증된 기관에게 도메인을 생성하거나 IP 주소로 변경할 수 있는 권한을 부여한다
DNS는 이처럼 상위 기관과 하위 기관과 같은 '계층 구조'를 가지는 분산 데이터베이스 구조를 가진다
DNS 동작 방식
- 웹 브라우저는 해결사 서버에게 요청함
“www.hanamon.kr"의 IP 주소를 알려줘 - 해결사 서버는 최상위 기관에서 관리하는 Name 서버에게 요청함
.kr 이라는 도메인 있어? - 최상위 기관에서 관리하는 Name 서버는 응답함
.kr 한국 국가 도메인 입니다
.kr Name 서버로 가세요 - 해결사 서버는 .kr Name 서버에게 요청함
“hanamon.kr" 있나요?” - .kr Name 서버는 응답함
네 가비아로 가세요
- 해결사 서버는 가비아 Name 서버에게 요청함
“www.hanamon.kr" 있나요?”
- 가비아 네임 서버는 응답함
12.345.678.900 으로 가세요”
- 해결사 서버는 웹 브라우저에게 알려준
12.345.678.900 으로 가세요”
DNS란? (도메인 네임 시스템 개념부터 작동 방식까지)
FQDN(Fully Qualified Domain Name) 이란?
'IT > Backend' 카테고리의 다른 글
호스팅이란? (0) | 2023.03.22 |
---|---|
Domain Name (0) | 2023.03.22 |
브라우저는 어떻게 동작하는가? (0) | 2023.03.21 |
HTTP란? (0) | 2023.03.21 |
인터넷은 어떻게 동작하는가? (0) | 2023.03.21 |