1238106Sdes#!/usr/bin/python 2238106Sdes# vim:fileencoding=utf-8 3238106Sdes# 4238106Sdes# Lookup for MX and NS records 5238106Sdes# 6238106Sdesimport unbound 7238106Sdes 8238106Sdesctx = unbound.ub_ctx() 9238106Sdesctx.resolvconf("/etc/resolv.conf") 10238106Sdes 11238106Sdesstatus, result = ctx.resolve("nic.cz", unbound.RR_TYPE_MX, unbound.RR_CLASS_IN) 12238106Sdesif status == 0 and result.havedata: 13238106Sdes print "Result:" 14238106Sdes print " raw data:", result.data 15238106Sdes for k in result.data.mx_list: 16238106Sdes print " priority:%d address:%s" % k 17238106Sdes 18238106Sdesstatus, result = ctx.resolve("nic.cz", unbound.RR_TYPE_A, unbound.RR_CLASS_IN) 19238106Sdesif status == 0 and result.havedata: 20238106Sdes print "Result:" 21238106Sdes print " raw data:", result.data 22238106Sdes for k in result.data.address_list: 23238106Sdes print " address:%s" % k 24238106Sdes 25238106Sdesstatus, result = ctx.resolve("nic.cz", unbound.RR_TYPE_NS, unbound.RR_CLASS_IN) 26238106Sdesif status == 0 and result.havedata: 27238106Sdes print "Result:" 28238106Sdes print " raw data:", result.data 29238106Sdes for k in result.data.domain_list: 30238106Sdes print " host: %s" % k 31238106Sdes 32