D. J. Bernstein
Internet publication
djbdns
Advertising
Frequently asked questions
The djbdns security guarantee
How to install djbdns
Upgrading from previous versions of djbdns
Upgrading from BIND
User's guide to name qualification
Notes on the Domain Name System
The case against A6 and DNAME
Notes on type extensibility
DNS forgery
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 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
djbdns is discussed on the
dns mailing list.
What is it?
djbdns 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.
It supports load balancing and client differentiation.
- 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.