[Pdns-users] Configure PowerDNS recursor as NON RECURSIVE

davis_jira davis.jira at gmail.com
Wed Mar 16 21:28:55 UTC 2011

Hi Stefan,

Thanks for reply. It helped a lot to clear my confusion. I still have a
question regarding pdns-server. How does it perform the query lookup? 
For eg: I query for host google.com  ... if this entry is in the
database .. it returns the answer from database look up. 
But if the entry is not in the database and pdns-recursor is configured, it
will perform the recursive lookup and return the answer.
But what if pdns-recursor is not configure ? 

At this time I am working on configuring the pdns-server, hope I get it



Stefan Schmidt wrote:
> On Wed, Mar 16, 2011 at 6:19 PM, davis_jira <davis.jira at gmail.com> wrote:
>> Hi Adriel Torres,
> Hey there,
>> Thanks for the reply. I am aware that it has two packages but I am
>> wondering
>> if I could configure the pdns-recursor stand alone to work as
>> non-recursive?
>> I guess I can not.
> That is correct the only purpose of PowerDNS recursor is to act as a
> recursive nameserver.
> Although it has been fitted with the ability to serve static zones (see
> the
> forward-zones configuration statement [1]),
> it does not have a switch to globally disable recursion.
> On most distributions the PowerDNS recursor uses the
> /etc/powerdns/recursor.conf file for it's configuration.
>> Also could you please tell in brief how does the pdns-server (PowerDNS
>> Auth
>> Server) works exactly? I am confused after reading so many things on
>> internet.
> PowerDNS Server (!= recursor) features lots of backends therefore you
> first
> need to tell it which backend to fire up and use. [2]
> The most commonly used is probably the gmysql backend. In order to serve
> the
> data from a mysql database you first need to create some tables. [3]
> PowerDNS Server configuration usually resides in the
> /etc/powerdns/pdns.conf
> file.
> For a simple mysql backend configuration one would put something like the
> following in there:
> launch=gmysql
> gmysql-host=
> gmysql-dbname=mydatabase
> gmysql-user=pdns
> gmysql-password=secret
> However if you are already familiar to the way BIND is doing things maybe
> you want to do your first steps into PowerDNS land with the bind backend.
> [4]
> That would be something like:
> launch=bind
> bind-config=/etc/namedb/named.conf - or where your named.conf is situated
> The bind backend will simply iterate through the zone statements in
> named.conf and load all zonefiles specified there.
> [1] http://doc.powerdns.com/built-in-recursor.html#recursor-settings
> [2] http://doc.powerdns.com/modules.html
> [3] http://doc.powerdns.com/generic-mypgsql-backends.html#id419487
> [4] http://doc.powerdns.com/bindbackend.html#id421440
> _______________________________________________
> Pdns-users mailing list
> Pdns-users at mailman.powerdns.com
> http://mailman.powerdns.com/mailman/listinfo/pdns-users

View this message in context: http://old.nabble.com/Configure-PowerDNS-recursor-as-NON-RECURSIVE-tp31156937p31167783.html
Sent from the PowerDNS mailing list archive at Nabble.com.

More information about the Pdns-users mailing list