Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm looking for a simple caching (can be caching-only) DNS server, which can do parallel resolving on its own. Is there something like that available?

Alternatively I know there's the c-ares library, which can do multiple-hosts resolution, but it's not a drop-in replacement for libresolve that I could use in the affected software. Maybe there is some other lib which can fulfill this requirement?

share|improve this question
please provide more information about the problem you're trying to solve. – Alnitak Apr 23 '10 at 19:08
I need a dns server which won't wait before trying another upstream dns. It should query all 2 or 3 of them and return the first result. – viraptor Apr 23 '10 at 22:38
up vote 1 down vote accepted

Take a look at dnsmasq

share|improve this answer
With --all-servers it does exactly what I needed. – viraptor Apr 23 '10 at 23:21

You could take a look at the GNU adns library.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.