Taken from http://home.t-online.de/home/Moestl/faq.html: Q: Some queries for domains that have many records (e.g. www.gmx.de) fail mysteriously. A: pdnsd versions prior to 1.1.0 had the tcp server thread disabled by default. Most resolvers repeat their query using tcp when they receive a truncated answer (the answer is truncated when it exceeds a length of 512 bytes). You need to recompile pdnsd with the option --enable-tcp-server to fix this. The version of pdnsd I emerged is 1.1.7a; it was compiled with tcp support. But unless it is started with tcp support, it does no good. It seems like it would be the most helpful to enable tcp support by default. Reproducible: Always Steps to Reproduce: 1.Emerge pdnsd. 2./etc/init.d/pdnsd start 3.nslookup www.gmx.de Actual Results: Server: jean.domain.com Address: 192.168.10.1 *** jean.zk3.dec.com can't find www.gmx.de: Server failed Expected Results: Server: jean.domain.com Address: 192.168.10.1 Non-authoritative answer: Name: www.gmx.de Address: 213.165.65.100
Fixed, thanks for finding this!