Problems with delegating zones outside of Bind
Mark Andrews
Mark_Andrews at isc.org
Wed Mar 29 23:57:04 UTC 2006
> Hello,
>
> We heavily use bind inside our company for mapping our different servers
> and caching our own DNS requests.
> We have two DNS servers (Bind 9.2.4.1) running over Debian Sarge, and
> everything is working well.
>
> We have several zones, defined like this :
>
> // Zone company.priv
> zone "sup.ipnotic.priv" IN {
> type master;
> file "/etc/bind/db.sup.company.priv";
> allow-update { none; };
> };
>
> // Zone srvc.company.priv
> zone "srvc.ipnotic.priv" IN {
> type master;
> file "/etc/bind/db.srvc.company.priv";
> };
>
> // Zone bbone.company.priv
> zone "bbone.ipnotic.priv" IN {
> type master;
> file "/etc/bind/db.bbone.company.priv";
> allow-update { none; };
> };
>
>
> We want to add a new zone, say 'modems', but we do not want bind to
> handle it, because we have to use a SQL back-end. So we want to use
> powerdns which would store the ressource records, and Bind as a "proxy"
> that would ask powerdns for results.
> Powerdns runs on both master and slave DNS, but on port 1053.
named does not have authoritative proxy functionality.
> (My master DNS server is 10.10.0.40 and my slave is 10.10.0.46)
>
> So we added the following zone :
> // New zone
> zone "modems.company.priv" IN {
> type forward;
> forward only;
> forwarders { 10.10.0.40 port 1053;
> 10.10.0.46 port 1053; };
> };
>
> So, in this configuration, Bind handles all requests (even for the
> modems.company.priv) and asks for powerdns when a query concerns the
> modems.company.priv zone.
>
> But, it is not the case. Bind never interrogates the powerdns server on
> port 1053 for, for instance, a modem1.modems.company.priv A query. It
> only returns a NXDOMAIN error code.
>
> The logs do not return any noticeable error. I also did a tcpdump on
> both master and slaves, and there is NO actual communication between
> bind and powerDNS. By the way, if I interrogate directly powerdns on
> port 1053, I get the expected results.
>
> I searched some examples on the internet, but could not find anything.
>
> Maybe dealing with the PTR and NS ressource records would be a solution,
> but I could find no examples of it.
>
> Do someone have an example of how to do this ?
>
> Thanks for your answers.
>
> Léonard Wauters.
>
>
> --
>
>
--
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742 INTERNET: Mark_Andrews at isc.org
More information about the bind-users
mailing list