DNSCheck is a program that is designed to help people check, measure and
hopefully also understand the workings of the Domain Name System. When
used to check an domain (aka zone) is submitted to DNSCheck, it will
investigate the general health by performing various tests and sanity
checks.
The dnsproxy daemon is a proxy for DNS queries. It forwards these
queries to two previously configured nameservers: one for authoritative
queries and another for recursive queries. The received answers are sent
back to the client unchanged. No local caching is done.
The dnsutl package is a collection tools to make administering DNS easier.
These include programs for:
* Generating the reverse DNS mapping by using the DNS forward mapping.
This is useful for producing a self-consistent DNS configuration.
* Generating the /etc/ethers file by using a bogus record type.
* Generating the /etc/hosts file by using the DNS forward mapping.
* Generating the /etc/bootptab file by using the MAC and IP information.
* Generating the /etc/netgroup file by using the DNS forward mapping.
* Generating the Sun /etc/bootparams file by using the MAC and IP information.
* Checking the new-style /etc/named.conf files for self-consistency.
* Checking the old-style /etc/named.boot files for self-consistency.
* Generating the DNS forward mapping by using the /etc/hosts file.
This could be a first step to configuring your DNS server.
* Generating the /etc/dhcp.conf file by using the MAC and IP information.
All of these programs are both faster than shell scripts, and more
robust when faced with all the peculiar semantics of DNS resource files.
They even understand the $include directive.
To quote from the SourceForge project description:
gh-tool is a command-line interface to gethostby*, in libresolv/libc.
It allows one to check the local system's notion of an IP->DNS or
DNS->IP mapping, including aliases, directly, rather than digging for
mappings in DNS, which may or may not be relevant.
inadyn, inadyn-advanced fork. A multi-OS (*NIX, BSD, NT, 32 bit Win)
console/service/daemon dynamic DNS client.
It gives the possibility to have your own fixed hostname registered on the
internet, although your IP might be changing. It checks periodically whether
the IP address stored by the DNS server is the real current IP address of the
machine that is running it.
DNS::Config is a collection of Perl modules which provide an
abstraction of name service zones as well as server specific
adaptors for concrete file representations.
The modules origin is the ZoneMaster project which make heavy
use of the module for comprehensive zone file management. Go to
http://www.zonemaster.org for further information.
DNS::Zone is a collection of Perl modules which provide an
abstraction of name service zones as well as server specific
adaptors for concrete file representations.
The modules origin is the ZoneMaster project which make heavy
use of the module for comprehensive zone file management. Go to
http://www.zonemaster.org for further information.
Net::DNS::Check is a collection of OOP Perl modules allowing easy
implementation of applications for domain name checking.
The Net::DNS::Check was built to be as easy as possible to use and
highly configurable and flexible: it allow easy implementation
of your custom test and deeper configuration of what you want
to check and how.
Net::DNS is a collection of Perl modules to interface with the Domain Name
System (DNS) resolver. It allows the programmer to perform queries that are
beyond the capabilities of gethostbyname and gethostbyaddr.
There are also methods for dealing with creating and parsing dynamic updates
packets.
Router Advertisement DNS (radns)
radns is an IPv6 DNS server address autoconfiguration client. It
listens for IPv6 Router Advertisements with the Recursive DNS Server
(RDNSS) and the DNS Search List (DNSSL) options and stores the search
list and address(es) in a file in the same syntax as resolv.conf(5).