D. J. Bernstein
The DNScache package has been renamed
In ten seconds your browser should switch automatically to the new page.
Frequently asked questions
The DNScache security guarantee
How to install DNScache
Information for distributors
User's guide to name qualification
Notes on the Domain Name System
Third-party DNS service
Special DNS names
Other DNS software
DNS lookup tools
The dnsfilter program
The dnscache-conf program
The dnscache program
The tinydns-conf program
The tinydns program
The tinydns-data program
The pickdns-conf program
The pickdns program
The pickdns-data program
The walldns-conf program
The walldns program
The rbldns-conf program
The rbldns program
The rbldns-data program
The axfrdns-conf program
The axfrdns program
The axfr-get program
The dns library interface
The dns_domain library interface
The dns_packet library interface
The dns_transmit library interface
The dns_random library interface
DNScache is discussed on the
dns mailing list.
What is it?
DNScache is a collection of Domain Name System tools.
It includes several components:
- The dnscache program is a local DNS cache.
It accepts recursive DNS queries from local clients such as web browsers.
It collects responses from remote DNS servers.
- The tinydns program is a fast, UDP-only DNS server.
It makes local DNS information available to the Internet.
- The pickdns program is a load-balancing DNS server.
It points clients to a dynamic selection of IP addresses.
- The walldns program is a reverse DNS wall.
It provides matching reverse and forward records
while hiding local host information.
- The rbldns program is an IP-address-listing DNS server.
It uses DNS to publish a list of IP addresses,
such as RBL or DUL.
- The dns library handles outgoing and incoming DNS packets.
It can be used by clients such as web browsers
to look up host addresses, host names, MX records, etc.
It supports asynchronous resolution.
- The dnsfilter program is a
parallel IP-address-to-host-name converter.
- The dnsip, dnsipq, dnsname,
dnstxt, and dnsmx programs
are simple command-line interfaces to DNS.
- The dnsq and dnstrace programs
are DNS debugging tools.