DNRD - Domain Name Relay Daemon
What is DNRD?
DNRD is a proxy name server. To clients on your home network, it looks
just like a name server. In reality, it forwards every DNS query to the
"real" DNS server, and forwards responses back to the client.
So, why would you want to use it? DNRD was designed for home networks
where you might want to dial into more than one ISP (ie, your home ISP and
a dialup connection to your office). The problem with multiple dialups is
that you need to change /etc/resolv.conf for each one. With DNRD, this is
no longer necessary.
Your dialup machine will run DNRD (with appropriate options for forwarding
messages to the desired DNS servers). All other machines on the home network,
including the dialup machine itself, will use the dialup machine as its DNS
server. Configuring DNRD is a simple matter of passing the correct
I originally wrote DNRD to work with
It works very well with masqdialer, but should also work with other
Is there a mailing list?
Yes there is. You can send email to the list at
firstname.lastname@example.org. To subscribe to
the list, send an email to
An archive of the list is available at
Notice that the mailing list is supported by advertisements.
Where can I get DNRD?
The latest version of DNRD is 2.10.
A list of mirrors is available.
Old versions of DNRD can be found here. You may view the
ChangeLog to see what each version added.
DNRD is registered with Freshmeat.
The appindex record can be found
DNRD is now available as a Debian
Tomislav Filipcic was kind enough
to create an i386 RPM
for DNRD, including a
Although a Makefile is included, you may wish to grab a copy of
in order to build it.
Last updated December 11, 2001.
Send comments and suggestions about dnrd to the mailing list.
Send comments and suggestions about the web site to