Okay, I've got:

#!/usr/bin/env python

import sys
import dns.resolver
import dns.query
import dns.zone
import dns.name

reverse_map = {}

domain = sys.argv[1]
print domain

reverse_map = {}

resolv = dns.resolver.get_default_resolver()
print resolv.nameservers, resolv.nameservers[0]

transfer = dns.query.xfr(resolv.nameservers[0], domain)
try:
        zone = dns.zone.from_xfr(transfer, relativize=False)
except dns.exception.FormError:
        print "No transfer allowed...."
        sys.exit(21)

#for name in zone.nodes.keys():
#       print zone[name].to_text(name)

zone.to_file('Barf', relativize=False)


...Stolen form various snippets...

It produces:
@ 86400 IN SOA this_host hostmaster 2008062903 21600 3600 604800 86400
@ 86400 IN NS that_host
@ 86400 IN NS this_host

Yet, instead of the '@' I want it to be (my.do.main)...

Or 42.168.192.in-addr.arpa.....

How do I achieve that??  Browsing the documentation hasn't proven to be
helpful yet.

--
               Andre van der Vlies <[EMAIL PROTECTED]>
               Certifiable Linux/UNIX engineer (CLUE)
               Homepage: http://vandervlies.xs4all.nl/~andre
Key fingerprint = 397C 7479 67DB 9306 23DC B423 7B58 CD5A 6EFF 5CF8
--
    "Programming isn't a craft, it's an art."
    ()  ascii ribbon campaign - against html e-mail
    /\                        - against microsoft attachments
                              ^[^#]
--

_______________________________________________
dnspython-users mailing list
[email protected]
http://howl.play-bow.org/mailman/listinfo.cgi/dnspython-users

Reply via email to