Đây không phải là cách nó hoạt động.
đệ quy thường được cho phép trên một cơ sở mỗi lượt xem, do đó, phù hợp với các khách hàng cụ thể. đệ quy là một quá trình phân giải cuối cùng và đầy đủ tên DNS thành địa chỉ IP và nó được đặt tên đệ quy bởi vì quá trình tương tự xảy ra đối với tất cả các cấp cấu thành tên (ví dụ: foo.bar tên sẽ có 3 bước để giải quyết tên: một cho TLD ở cuối., mà tôi đã bỏ qua, một cho quán ba một phần và một cho foo phần).
Bạn dường như cũng nhầm lẫn một trình giải quyết đệ quy với một NS có thẩm quyền. Cái sau phục vụ các vùng DNS cụ thể và, để hoạt động bình thường, nó phải phục vụ các vùng này cho tất cả thế giới bên ngoài (hãy bỏ qua trường hợp khi bạn làm cho NS của mình bắt chước một số vùng mà nó không có thẩm quyền). Phiên bản máy chủ DNS chắc chắn có thể bao gồm cả hai thực thể này, nhưng chức năng của chúng hoàn toàn khác nhau. Vì vậy, khi NS của bạn lưu trữ/phục vụ một số vùng DNS, nó thực sự không quan tâm liệu yêu cầu đến có phải là đệ quy hay không. Phần cuối cùng: khi NS có thẩm quyền của bạn trả lời bằng CNAME-RR (hồ sơ tài nguyên) trỏ đến một khu vực khác cho ai đó, cho biết không có A-RR cho máy chủ được yêu cầu, người yêu cầu có trách nhiệm giải quyết thêm: khi bạn đang CNAME'ing, bạn thực sự không có nghĩa vụ với bất kỳ điều gì liên quan đến bản ghi khu vực mục tiêu. Ví dụ: foo.bar là một CNAME trỏ đến fou.baar. Giờ đây, người yêu cầu có trách nhiệm giải quyết vấn đề fou.baar đối với khách hàng của nó trong khu vực thích hợp, bắt đầu từ chối ngay từ đầu chứ không phải NS của bạn.
Vì vậy, cuối cùng, những gì bạn yêu cầu là logic vượt trội mà mọi triển khai máy chủ DNS đã biết sẽ hoạt động: chỉ phục vụ các vùng được phép truy vấn và chỉ thực hiện đệ quy cho máy khách (hoặc khóa, ví dụ) được phép yêu cầu đệ quy.