Configure Local Recursion
mainBy default, ZDNS operates against a recursive resolver. To perform internal recursion (iterative resolution) starting from root servers, use the --iterative flag.
- When to use: Use recursive resolvers (like Cloudflare or Google) for smaller scales (millions of lookups). Use
--iterativewhen performing very large-scale scans (tens of thousands of concurrent threads) to avoid rate-limiting or DOS'ing upstream resolvers. - Tuning Iterative Mode:
--cache-size: Control the local cache size.--iteration-timeout: Timeout for individual iteration steps.--timeout: Total timeout for the entire resolution process.--retries=N: Number of retries per name if a connection fails.