DNS란 IP 주소 및 기타 데이터를 저장하고 이름별로 쿼리할 수 있게 해주는 계층형 분산 데이터 베이스이다.
조금 더 쉽게 풀자면 사람이 읽을 수 있는 링크 (WWW.XXX.COM)을 머신이 읽을 수 있는
IP 주소 (123.4.5.67)로 변환한다.
퍼블릭 DNS와 프라이빗 DNS로 나뉘는데,
퍼블릭 DNS는 인터넷 서비스 제공업체가 기업에 IP 레코드를 제공하며
일반 대중에게 레코드가 제공된다.
프라이빗 DNS는 회사의 방화벽 뒤에 존재하며 내부 사이트의 레코드만을 보관한다.
내부 사이트 및 사용되는 서비스의 IP 주소를 기억하는 것으로 제한되며, 프라이빗 네트워크 외부에서 액세스할 수 없다.
2.클라이언트와 DNS 사이의 중개자를 재귀확인자라고 하며,
재귀확인자가 쿼리를 요청하면 쿼리가 루트 네임서버로 전달된다.
사용자가 리소스 레코드를 통해 IP 주소의 바다를 쉽게 이용하게 한다.
메일서비스. 웹사이트 리디렉션 설정 또는 복잡한 웹주소 인식과 같은 기능들을 가능하게끔 한다.
특히 모든 검색 쿼리와 서버 리디렉션이 빠른 시간 안에 이루어진다는 점에서 인터넷 사용을 쉽게 한다.
참조1: https://www.ibm.com/kr-ko/topics/dns
참조2:https://aws.amazon.com/ko/route53/what-is-dns/
참조3:https://cloud.google.com/dns/docs/dns-overview?hl=ko