> I upgraded my kernel to 2.4.5 yesterday and decided to switch from using a
> very loose ip chains script that was really only for masquarading to a
> fairly tight ip tables setup.  As it stand all my services are working but
> DNS, but DNS works when I query localhost or the internal 192 ip (since
> these are both basically wide open on there respective interfaces).  Here
is
> what I currently have in my tcp_packets table for port 53.
> ---
> $IPTABLES -A tcp_packets -p TCP -s 0/0 --dport 53 -j allowed
> ---
> and for UDP
> ---
> $IPTABLES -A udpincoming_packets -p UDP -s 0/0 --source-port 53 -j ACCEPT
> ---
> if any one has a clue please do lend it to me :)

Bind8 changed to query other servers, from a non-privileged port.  So you
may well need either to invoke the 'use privileged port option' in
/etc/named.conf, or (better) to allow outgoing packets with a destination
port of 53.

The TCP/IP connection is used for things like zone transfers, so you may be
better to restrict that to other known name servers.

I think using a seperate port for server queries from requests, mean they
don't all get queued up on port 53, offering more robust performance on
heavily used DNS servers.

Rob


Reply via email to