DNS query 에 대해 설명해 보세요.
DNS query란 간단히 말해서 DNS서버에 이름을 확인하는 요청방법 입니다. Browser에 어떤 domain name을 입력하게 될 경우 root name server에 질의를 하고 자신이 아는 결과를 건네주고 다시 다음단계의 name server에 질의하는 형식이 반복된다. 이때 인증된 답변의 경우에는, 그런 이름을 가진 것은 없다 이거나 어떤 ip 라고 정확하게 답변을 해준다. 인증되지 않은 경우에는 캐시정보 확인, 전달자, root hints 등을 넘겨주게 된다.
▶참고) dns query의 종류
• Recursive Query(재귀 쿼리): PC 에서 DNS에 질의하는 것입니다. 로컬 DNS 서버에 쿼리를 보내 완성된 답을 요청하는 작업으로 반드시 답을 요구 한다.
• Iterative Query(반복 쿼리): DNS 에서 Root DNS에 요청하는 것이다. 로컬 DNS가 다른 DNS 서버에게 쿼리를 보내어 답을 요청하는 작업으로 외부 도메인에서 개별적인 작업을 통해 정보를 얻어와 총합하여 알려준다.
커뮤니티 Q&A
위 이론과 관련된 게시글이에요.
이해가 안 되거나 궁금한 점이 있다면 커뮤니티에 질문해 보세요!
게시글 작성하기