To be clear, in our case, the exact same data is returned, just from different sources.

On 1/10/12 4:21 PM, Chris Moates wrote:
We have a different use case but similar situation. In our case, we are (unfortunately) using the same domain both internally and externally. So some entries only exist internally, some only externally, and some both, but with different IP's. Here's an example:

web1.domain.com <http://web1.domain.com> has a 10.x and 208.x address, depending on if you're outside or inside.
www.domain.com <http://www.domain.com> only exists externally
database.domain.com <http://database.domain.com> only exists internally

What I'd like to do is have our internal DNS servers try asking the outside DNS servers when they don't have a record. What we have to do now is copy the relevant records across and maintain them in two places. Previously, we had accomplished this with Bind's split views, but that had it's own share of issues.

I've toyed with implementing a backend that would query the external server, as it seems my best option. I just haven't gotten to completing it yet. Sort of a "also ask this DNS server" backend.

Cheers,
Chris

On Tue, Jan 10, 2012 at 6:44 PM, Rory Toma <[email protected] <mailto:[email protected]>> wrote:

    I noticed I failed to reply to the list...


    -------- Original Message --------
    Subject:    Re: [Pdns-users] Recursion when Powerdns auth servers is
    SOA
    Date:       Tue, 10 Jan 2012 14:56:13 -0800
    From:       Rory Toma <[email protected]> <mailto:[email protected]>
    To:         bert hubert <[email protected]>
    <mailto:[email protected]>



    On 1/10/12 2:48 PM, bert hubert wrote:

    On Jan 10, 2012, at 11:37 PM, Rory Toma wrote:

    "To make sure that the local authoritative database overrides
    recursive information, PowerDNS first tries to answer a question
    from its own database. If that succeeds, the answer packet is
    sent back immediately without involving the recursor in any way.
    This means that for questions for which there is no answer,
    PowerDNS will consult the recursor for an recursive query, even
    if PowerDNS is authoritative for a domain! This will only cause
    problems if you 'fake' domains which don't really exist."

    What I want to do is have powerdns consult the recursor even of
    powerdns is authoritative for a domain. This is what I can' seem
    to get to work.

    I think we no longer do this, and that the documentation is in
    that case out of date. It complicated things too badly.

    If you want to override the internet, you may have more success
    the other way around, put a PowerDNS Recursor with specific
    authoritative data as an auth server.

    Bert

    I'll explain my problem in a little more detail, and then perhaps
    suggestions can flow:

    We are using dns as a registration system. Devices contact a
    server and register, a dns record is created. For the sake of this
    discussion, I'll refer to this as old registration system (bind
    and old registration servers) and new registration system
    (powerdns and new server)

    Many "apps" need to look up the information in dns, we have a
    keepalived fault tolerant IP address that points to a name server
    (currently bind), but we'd like to switch this to powerdns.
    However, we can't just switch all the dns records over at once,
    there has to be a transition period. So, we'd like to switch over
    to powerdns and new registration server. All new records will
    exist in powerdns. Eventually, all the old records will migrate as
    clients re-register.

    So, when someone queries the new server, it needs to look up the
    data first in powerdns, and if it isn't there, recurse.

    I tried putting the powerdns recursor in front. It did not work
    for me, as each backend server thinks it is authoritative. So if
    it happens to query that one first, it returns NXDOMAIN and never
    looks at the next one in the list.


    _______________________________________________
    Pdns-users mailing list
    [email protected]
    <mailto:[email protected]>
    http://mailman.powerdns.com/mailman/listinfo/pdns-users




_______________________________________________
Pdns-users mailing list
[email protected]
http://mailman.powerdns.com/mailman/listinfo/pdns-users

_______________________________________________
Pdns-users mailing list
[email protected]
http://mailman.powerdns.com/mailman/listinfo/pdns-users

Reply via email to