Forwarding mode has unnecessary overhead
In forwarding mode, when the domain name has a cname record, bind will send multiple requests to the target server. Even if the response obtained by the first forwarding request is already the final result. For example:
- DomainA cname DomainB
- DomainB cname DomainC
- DomainC A 1.1.1.1
In this example, bind will send three forwarding requests, the first request for DomainA's A record,and then get the final result of all above. The second request for DomainB's A record, and the third time for DomainC's A record. I think this is causing unnecessary overhead. Why is it designed this way?