<div dir="ltr">Hi,<div><br></div><div>







<p class="">I am using powerdns-authoritative server 3.4.1 and using its pipe backend.</p>
<p class="">I have a backend service to which i make calls to get the A and TXT records.</p>
<p class="">I am using a script that makes the call to my java backend service.</p>
<p class=""><br></p>
<p class="">On my first 3 attempts I am getting valid response.</p>
<p class="">But from the 4th attempts onwards, powerdns only requests for SOA and NS records and not for A or TXT records.</p>
<p class="">Hence as a result I am not getting the desired response.</p>
<p class="">I suspected it is because of some caching issue , so i have done my best to disable caching.</p>
<p class="">But still at the 4th attempt onwards, powerdns doesn’t sends A,TXT or ANY requests to my script.</p>
<p class="">Occasionally it does. I suspect something is wrong configured in my pdns.conf or its the records TTL that has the issue.</p>
<p class="">Please suggest a path forward.</p>
<p class="">Attached is my script and pdns.conf</p>
<p class="">My commands :</p>
<p class=""># dig TXT <a href="http://subdomain.mydomain.com">subdomain.mydomain.com</a> @<a href="http://172.31.12.11">172.31.12.11</a></p>
<p class=""><br></p>
<p class="">; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>> TXT <a href="http://subdomain.mydomain.com">subdomain.mydomain.com</a> @<a href="http://172.31.12.11">172.31.12.11</a></p>
<p class="">;; global options: +cmd</p>
<p class="">;; Got answer:</p>
<p class="">;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38272</p>
<p class="">;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0</p>
<p class="">;; WARNING: recursion requested but not available</p>
<p class=""><br></p>
<p class="">;; QUESTION SECTION:</p>
<p class="">;<a href="http://subdomain.mydomain.com">subdomain.mydomain.com</a>.<span class="">   </span>IN<span class="">  </span>TXT</p>
<p class=""><br></p>
<p class="">;; AUTHORITY SECTION:</p>
<p class=""><a href="http://mydomain.com">mydomain.com</a>. 0<span class="">      </span>IN<span class="">  </span>SOA<span class=""> </span>localhost. localhost. 2008080300 60 60 60 0</p>
<p class=""><br></p>
<p class="">;; Query time: 2 msec</p>
<p class="">;; SERVER: 172.31.12.11#53(172.31.12.11)</p>
<p class="">;; WHEN: Tue Dec  9 23:51:07 2014</p>
<p class="">;; MSG SIZE  rcvd: 91</p>
<p class=""><br></p>
<p class=""><br></p>
<p class="">===========Logs=================</p>
<p class=""><br></p>
<p class=""> pdns-pipe[21938]: [INFO] 21938 Received: Q <a href="http://subdomain.mydomain.com">subdomain.mydomain.com</a> IN SOA -1 172.31.12.11</p>
<p class=""> pdns-pipe[21938]: [DEBUG] command = Q <a href="http://subdomain.mydomain.com">subdomain.mydomain.com</a> IN SOA -1 172.31.12.11</p>
<p class=""> pdns-pipe[21938]: [INFO] 21938 Sent SOA records</p>
<p class=""> pdns-pipe[21938]: [INFO] 21938 End of data</p>
<p class=""> pdns-pipe[21938]: [INFO] 21938 Received: Q <a href="http://mydomain.com">mydomain.com</a> IN SOA -1 172.31.12.11</p>
<p class=""> pdns-pipe[21938]: [DEBUG] command = Q <a href="http://mydomain.com">mydomain.com</a> IN SOA -1 172.31.12.11</p>
<p class=""> pdns-pipe[21938]: [INFO] 21938 Sent SOA records</p>
<p class=""> pdns-pipe[21938]: [INFO] 21938 End of data</p>
<p class=""> pdns-pipe[21938]: [INFO] 21938 Received: Q <a href="http://subdomain.mydomain.com">subdomain.mydomain.com</a> IN NS -1 172.31.12.11</p>
<p class=""> pdns-pipe[21938]: [DEBUG] command = Q <a href="http://subdomain.mydomain.com">subdomain.mydomain.com</a> IN NS -1 172.31.12.11</p>
<p class=""> pdns-pipe[21938]: [INFO] 21938 Sent NS records</p>
<p class=""> pdns-pipe[21938]: [INFO] 21938 End of data</p>
<p class=""><br></p>
<p class="">================================</p>
<p class=""><br></p>
<p class=""># dig TXT <a href="http://subdomain.mydomain.com">subdomain.mydomain.com</a> @<a href="http://172.31.12.11">172.31.12.11</a></p>
<p class=""><br></p>
<p class="">; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>> TXT <a href="http://subdomain.mydomain.com">subdomain.mydomain.com</a> @<a href="http://172.31.12.11">172.31.12.11</a></p>
<p class="">;; global options: +cmd</p>
<p class="">;; Got answer:</p>
<p class="">;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 26506</p>
<p class="">;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0</p>
<p class="">;; WARNING: recursion requested but not available</p>
<p class=""><br></p>
<p class="">;; QUESTION SECTION:</p>
<p class="">;<a href="http://subdomain.mydomain.com">subdomain.mydomain.com</a>.<span class="">   </span>IN<span class="">  </span>TXT</p>
<p class=""><br></p>
<p class="">;; Query time: 2 msec</p>
<p class="">;; SERVER: 172.31.12.11#53(172.31.12.11)</p>
<p class="">;; WHEN: Tue Dec  9 23:51:09 2014</p>
<p class="">;; MSG SIZE  rcvd: 46</p>
<p class=""><br></p>
<p class="">===========Logs=================</p>
<p class=""><br></p>
<p class=""> pdns-pipe[21934]: [INFO] 21934 Received: Q <a href="http://subdomain.mydomain.com">subdomain.mydomain.com</a> IN SOA -1 172.31.12.11</p>
<p class=""> pdns-pipe[21934]: [DEBUG] command = Q <a href="http://subdomain.mydomain.com">subdomain.mydomain.com</a> IN SOA -1 172.31.12.11</p>
<p class=""> pdns-pipe[21934]: [INFO] 21934 Sent SOA records</p>
<p class=""> pdns-pipe[21934]: [INFO] 21934 End of data</p>
<p class=""> pdns-pipe[21934]: [INFO] 21934 Received: AXFR -1</p>
<p class=""> pdns-pipe[21934]: [DEBUG] command = AXFR -1</p>
<p class=""> pdns[21912]: Backend reported condition which prevented lookup (coprocess returned a FAIL) sending out servfail</p>
<p class=""> pdns-pipe[21934]: [INFO] 21934 Sent command AXFR -1 to dnsd</p>
<p class=""><br></p>
<p class="">================================</p><p class=""><br></p><p class="">Regards,</p><p class="">Sumit</p></div></div>