[Pdns-users] Powerdns Problem with Delegation to Isilon.

ktm at rice.edu ktm at rice.edu
Wed Mar 23 14:03:30 UTC 2016


On Wed, Mar 23, 2016 at 05:44:56AM -0700, syaginf wrote:
> Greetings.
> We are in the process of migrating from Bind to Powerdns on one of our
> compute cluster.
> Issue we are having is related to DNS Delegation for Isilon (Related to
> Isilon Smart Connect feature.)
> 
> Server is Master for .hpc 
> we need to delegate for isilon.hpc
> 
> In order to achive that we have 
> 
> isilon.hpc -> NS isilon-dns.hpc
> isilon-dns.hpc -> A record with Ip address.
> 
> This works like a Charm in Bind on one of the old servers and doesn't work
> in PowerDNS.
> 
> Any suggestion on what we might be missing and what might have to be
> enabled, or troubleshooting steps would be appreciated.
> 

Hi,

The results of the dig command against the old server includes the A
record for the isilon.hpc. This must come from your isilon-dns.hpc
server so your bind must be performing recursion to present that value
back. The PDNS server is only an authoritative server. For recursion,
we use pdns-recursor here and use the forward-zone feature to route
Isilon lookups to the correct server.

> This is result of DIG command on the old server.
> 
> ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.23.rc1.el6_5.1 <<>> @127.0.0.1 isilon.hpc
> ; (1 server found)
> ;; global options: +cmd
> ;; Got answer:
> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45472
> ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
> 
> ;; QUESTION SECTION:
> ;isilon.hpc.                    IN      A
> 
> ;; ANSWER SECTION:
> isilon.hpc.             0       IN      A       192.168.3.121
> 
> ;; AUTHORITY SECTION:
> isilon.hpc.             259200  IN      NS      isilon-dns.hpc.
> 
> ;; ADDITIONAL SECTION:
> isilon-dns.hpc.         259200  IN      A       192.168.3.0
> 
> ;; Query time: 1 msec
> ;; SERVER: 127.0.0.1#53(127.0.0.1)
> ;; WHEN: Wed Mar 23 09:38:53 2016
> ;; MSG SIZE  rcvd: 85
> 

These results are correct for an authoritative server w/o recursion. Bind
has both functions integrated into the same product:

> Here are result for the PowerDNS server
> 
> ; <<>> DiG 9.9.4-RedHat-9.9.4-29.el7_2.3 <<>> @127.0.0.1 isilon.hpc
> ; (1 server found)
> ;; global options: +cmd
> ;; Got answer:
> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18138
> ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 2
> 
> ;; OPT PSEUDOSECTION:
> ; EDNS: version: 0, flags:; udp: 1680
> ;; QUESTION SECTION:
> ;isilon.hpc.                    IN      A
> 
> ;; AUTHORITY SECTION:
> isilon.hpc.             259200  IN      NS      isilon-dns.hpc.
> 
> ;; ADDITIONAL SECTION:
> isilon-dns.hpc.         259200  IN      A       192.168.3.0
> 
> ;; Query time: 4 msec
> ;; SERVER: 127.0.0.1#53(127.0.0.1)
> ;; WHEN: Tue Mar 22 20:51:20 EDT 2016
> ;; MSG SIZE  rcvd: 80
> 

Good luck.

Regards,
Ken


More information about the Pdns-users mailing list