Unbound: Implementing a Next Generation DNS Server
Unbound is a next-generation DNS server that provides secure connections between DNS servers. It's also designed for high availability and small usages:
Documentation on Installing And Using The Unbound Name Server