DjbDNS Setup On Ubuntu Server (amd64)
DjbDNS is a collection of Domain Name System tools. It includes software for all the fundamentals of DNS operations:
1. DNS Cache: Used for finding addresses of Internet hosts. When a browser wants to contact any domain-name, it first asks to a DNS Cache, such as DjbDNS's dnscache, to find the IP address of that domain-name. Internet service providers run dnscache to find IP addresses requested by their customers. If you're running a home computer or a workstation, you can also run your own dnscache to speed up your web browsing.
2. DNS Server: Used for publishing addresses of Internet hosts. The IP address of any domain is published by some DNS servers (DNS server of Hosting Party). djbdns includes a general-purpose DNS server, named tinydns. Network/System administrators run tinydns to publish the IP addresses of their Internet hosts. DjbDNS also includes special-purpose servers for publishing DNS walls and RBLs.
3. DNS Client: These are client applications which talks to a DNS cache. DjbDNS includes DNS client C libraries and several command-line DNS client utilities. Programmers use these tools to send requests to DNS cache.