dnscache is a recursive resolver, intended to be listed in 's "nameserver" entry. It imposes restrictions on what it will return; that's why it was written.
DNAME functionality is defined in RFC 6672 (which also updates RFC 3363) DNAME causes all labels BELOW its owner-name - or expressed another way, anything with labels to the left of the owner-name - to be re-directed to another name.
As BIND has shown, excessive functionality is a root to security disasters. Fortunately, the default installation of djbdns is immune to these kinds of attacks.
Tinydns doesn't do any recursive queries, so no amplification is possible. In order for your dnscache installation to be open to queries from everyone, you would need to create many files of the form "#." in /service/dnscache/root/ip/. 2003-10: "All your *and *are belong to us." Verisign threatens to corrupt the Domain Name System again.
Master Server will resolve the names for every hosts which we defined in the zone database and use UDP protocol, because UDP protocols never use the acknowledgement process while tcp uses acknowledgement.
DNS servers also use UDP protocols to resolve the query request at the earliest. (dot) at the end of the say to search the root server of namespace.