Hello all….

 

I have a RH 7.1 DNS server.  The server is working fine and resolving names without any problems from external requests.  I am also using IP chains to shut all ports except 22 and 53.  My problem is that when I try to do a nslookup from that box, it gives me the following error:

 

$ nslookup yahoo.com

 

Note:  nslookup is deprecated and may be removed from future releases.

Consider using the `dig' or `host' programs instead.  Run nslookup with

the `-sil[ent]' option to prevent this message from appearing.

 

;; connection timed out; no servers could be reached

 

 

My Ipchains are as follows:

 

Chain input (policy DENY):

target     prot opt     source                destination           ports

ACCEPT     tcp  ------  anywhere             dns             any ->   ssh

ACCEPT     udp  ------  anywhere             dns            any ->   domain

ACCEPT     tcp  ------  anywhere             dns             any ->   domain

Chain forward (policy DENY):

Chain output (policy DENY):

target     prot opt     source                destination           ports

ACCEPT     tcp  ------  dns              anywhere              ssh ->   any

ACCEPT     udp  ------  dns             anywhere              domain ->   any

ACCEPT     tcp  ------  dns              anywhere              domain ->   any

 

 

but it is able to respond to external requests (meaning when I set my machine to use this DNS server, it does name resolutions without any problems).

 

I know it is something to do with IP chains coz when I flush all my rules and set the default to accept all then the nslookup runs fine.

 

Do I need to open another port to be able to do internal queries within the box?  I’m confused…….

 

 

 

Reply via email to