Version 6 (modified by guest, 9 years ago) (diff)

Symptom: forwarding was configured properly but didn't work. Solution: enable recursive queries. - mherdeg@…

Tips and tricks

Running together with BIND9

iodined must be started with "-p 5353" since 53/udp is used by BIND

and BIND must be configured to forward requests:

zone "" {
 type forward;
 forwarders{ port 5353;

If this doesn't immediately work, you may need to enable recursive DNS queries.

In the Debian lenny version of bind9, you can do this by editing the "options{}" section of /etc/bind/named.conf.options. Insert into that section the line

allow-recursion { any; };

Running on another port

If your port 53 is taken on a specific interface by an application that does not use it, use -p on iodined to specify an alternate port (like -p 5353) and use for instance iptables (on Linux) to forward the traffic:

iptables -t nat -A PREROUTING -i eth0 -p udp --dport 53 -j DNAT --to :5353

(Sent in by Tom Schouten)

Routing script for OS X, Linux and FreeBSD
(by krzee)

iodine-jigger script from the debian package