DNS(Domain Name System)
호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있게 개발됨
DN(Domain Name)
naver.com, google.com 같은 우리가 알고있는 웹 페이지 주소
google.com 의 IP 주소는 172.217.161.174, naver.com의 IP 주소는 210.89.164.90와 같이 네트워크 주소와 DN을 서로 연결 시켜주는 것이 DNS
DNS의 작동 원리
1. 웹 브라우저에 www.naver.com 입력하면 먼저 Local DNS에게 'www.naer.com' 이라는 hostname에 대한 IP 주소를 질의하여 Local DNS에 없으면 다른 DNS name 서버 정보를 받음(Root DNS 정보 전달 받음)
**Root DNS(루트 네임서버)
인터넷의 도메인 네임 시스템의 루트 존
2. Root DNS 서버에 'www.naver.com' 질의
3. Root DNS 서버로 부터 'com 도메인'을 관리하는 TLD(Top-Level Domain) 이름 서버 정보 전달 받음
4. TLD에 'www.naver.com' 질의
5. TLD에서 'naver.com' 관리하는 DNS 정보 전달
6. 'naver.com' 도메인을 관리하는 DNS 서버에 'www.naver.com' 호스트네임에 대한 IP 주소 질의
7. Local DNS 서버에게 'www.naver.com'에 대한 IP 주소(222.122.195.6) 응답
8. Local DNS는 'www.naver.com'에 대한 IP 주소를 캐싱을 하고 IP 주소 정보 전달
출처 : https://velog.io/@goban/DNS%EC%99%80-%EC%9E%91%EB%8F%99%EC%9B%90%EB%A6%AC
'CS' 카테고리의 다른 글
동시성(Concurrency)와 병렬성(Parallelism) (0) | 2021.12.28 |
---|---|
호스팅이란 무엇인가 (0) | 2021.12.28 |
브라우저의 작동 원리 (0) | 2021.12.27 |
웹의 동작 방식 (0) | 2021.12.27 |
인터넷 작동의 원리(Network) (0) | 2021.12.27 |