# Yes, but how do you define a "larger DNS request" That is # really just a # zone transfer. A DNS request is a request for a single resolution. A # request for a block of IP's or names or anything else is a # full or partial # zone transfer.
Normally, ordinary queries use UDP, and zone transfers use TCP. However, DNS limits UDP queries and responses to about 500 bytes. If a response would be larger than that, the server sends back up to 500 bytes and sets the "truncated" flag. The client is then supposed to perform the same query again using TCP, which is almost unlimited in the size of response it can send (the limit is typically only exceeded by web hosting organizations that feel the need to create a PTR record for every A record, and they have thousands of names pointing to the same address). So best to open up UDP and TCP. Peter Disclaimer 1. This e-mail is for the intended recipient only. If you have received it by mistake please let us know by reply and then delete it from your system; access, disclosure, copying, distribution or reliance on any of it by anyone else is prohibited. 2. If you as intended recipient have received this e-mail incorrectly, please notify the sender (via e-mail) immediately. This e-mail is confidential and may be legally privileged. DSM does not guarantee that the information sent and/or received by or with this e-mail is correct and does not accept any liability for damages related thereto.