[Pdns-users] SERVFAIL on possibly broken zone supersport.co.za

Sven Ulland sveniu at opera.com
Mon May 7 10:18:58 UTC 2012


Summary: PowerDNS recursor 3.3 returns SERVFAIL when looking up
the A record of images.supersport.co.za due to not following the final
glue records, while BIND 9.8.1 returns the correct A record after
following the glue. Which is right, what is broken?

Skipping root, .za and .co.za NS steps. Also, recursion must be
explicitly disabled, since their NS actually recurses.

dig +norecurse @ns0.is.co.za a images.supersport.co.za
  ;; AUTHORITY SECTION:
  supersport.co.za.      86400   IN  NS  ns1.mwebhosting.net.
  supersport.co.za.      86400   IN  NS  ns2.mwebhosting.net.

dig +norecurse @ns1.mwebhosting.net a images.supersport.co.za
  ;; AUTHORITY SECTION:
  images.supersport.co.za. 600   IN  NS images.supersport.co.za.

  ;; ADDITIONAL SECTION:
  images.supersport.co.za. 600   IN  A  196.28.29.130
  images.supersport.co.za. 600   IN  A  196.28.84.130

At this point, PowerDNS seems to stop, and returns SERVFAIL to the
stub resolver. BIND follows the NS+glue, and does:

dig +norecurse @196.28.29.130 a images.supersport.co.za
  ;; ANSWER SECTION:
  images.supersport.co.za. 0     IN  A  196.28.29.148

This gives the final IP that can be connected to on port 80.

So:

1) Why doesn't PowerDNS follow the glue in that last answer?

2) If PowerDNS is doing the right thing, exactly which spec (RFC
    and which section) is the zone (and thus also BIND) violating?

I intend to contact the zone admins about this once I get to the
bottom of it.

Sven




More information about the Pdns-users mailing list