<aside>
💡
DNS 서버는 인터넷에서 도메인 이름과 IP 주소 간의 변환을 수행하는 다양한 유형이 있습니다. 각 서버는 고유한 기능을 가지고 있으며, 인터넷의 원활한 작동에 기여합니다.
</aside>
1. 권한 있는 DNS 서버
- 정의: 특정 도메인에 대한 정보를 실제로 보유하고 있는 서버입니다.
- 설명: 도메인 등록 기관이나 호스팅 서비스에서 제공하며, 해당 도메인의 DNS 레코드를 관리합니다. 예를 들어,
example.com
의 권한 있는 DNS 서버는 이 도메인의 IP 주소, MX 레코드 등을 포함한 모든 정보를 가지고 있습니다.
2. 재귀적 DNS 서버
- 정의: 사용자나 ISP가 사용하는 DNS 서버로, 사용자가 요청한 도메인 이름에 대한 IP 주소를 찾는 역할을 합니다.
- 설명: 요청이 들어오면 이 서버는 다른 DNS 서버에 질의를 하고, 최종적으로 IP 주소를 찾아 클라이언트에게 반환합니다. 사용자의 요청을 해결하기 위해 여러 DNS 서버를 조회할 수 있습니다.
3. DNS 캐싱 서버
- 정의: 최근에 사용된 DNS 조회 결과를 캐시로 저장하여 빠르게 응답하는 서버입니다.
- 설명: 동일한 요청이 반복될 경우 캐시된 정보를 사용해 빠른 응답을 제공하며, 네트워크의 부하를 줄이는 데 기여합니다. TTL(Time to Live) 설정에 따라 캐시된 정보의 유효 기간이 결정됩니다.
<aside>
💡
🔍 요약
각 DNS 서버는 인터넷의 기능을 지원하며, 효율적인 도메인 이름 해석을 가능하게 합니다.
권한 있는 DNS 서버는 도메인 정보의 주체로
재귀적 DNS 서버는 요청을 해결하며
DNS 캐싱 서버는 조회 결과를 저장하여 속도를 향상시킵니다.
이러한 서버들이 협력하여 사용자의 웹 브라우징 경험을 개선합니다.
</aside>