<div dir="ltr"><div class="gmail_extra">
<br><div class="gmail_quote">On 28 September 2014 21:12, Ronald F. Guilmette <span dir="ltr"><<a href="mailto:rfg@tristatelogic.com" target="_blank">rfg@tristatelogic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
I need to be able to do an AXFR on the root zone.<br>
<br>
I tried this and got nothing:<br>
<br>
========================================================================<br>
#!/usr/local/bin/perl -w<br>
<br>
use Net::DNS;<br>
<br>
my $resolver = Net::DNS::Resolver->new;<br>
<br>
my @root_zone = $resolver->axfr ('.');<br>
<br>
foreach my $rr (@root_zone) {<br>
  $rr->print;<br>
}<br>
========================================================================<br>
<br>
OK, so how may I AXFR the root zone?</blockquote><div></div><div>You can not.<br> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
There must be some trick I am missing.<br></blockquote><div><br></div><div><br></div><div>1) Your script fails because your local nameserver is not authoritative for the root zone.<br><br></div><div>2) Directing the request at one of the 13 root nameservers will also fail because, in common with the majority of operators, the good people who run the 13 authoritative root nameservers refuse AXFR requests.<br><br></div><div></div></div></div></div>