What is it ?

s6-dns is a suite of DNS client programs and libraries for Unix systems, as an alternative to the BIND, djbdns or other DNS clients.

s6-dns may include its own series of DNS caches and servers at some point in the future.

The s6- prefix is slightly misleading, and probably a naming mistake. This package is not, stricto sensu, a part of the s6 ecosystem, and it is nowhere near a requirement for a s6-based installation. However, it is a requirement for s6-networking, which provides useful networking utilities often used with s6, so keeping the prefix makes some kind of sense; you can see s6-dns as an extension to the s6 ecosystem.




s6-dns is free software. It is available under the ISC license.



Upgrade notes



All these commands exit 111 if they encounter a temporary error or hardware error, and 100 if they encounter a permanent error - such as a misuse. Short-lived commands exit 0 on success. Other exit codes are documented in the relevant page.

Command-line DNS clients programs

Filtering tools

Command-line qualification

DNS analysis and debug tools

Miscellaneous utilities


Protocol implementation and synchronous resolution

Asynchronous resolution

Related resources

s6-dns discussion

Similar work