Skip to content

Instantly share code, notes, and snippets.

@gdamjan
Created May 6, 2012 19:15
Show Gist options
  • Save gdamjan/2623926 to your computer and use it in GitHub Desktop.
Save gdamjan/2623926 to your computer and use it in GitHub Desktop.
using custom dns servers with dnspython
from dns.resolver import Resolver
# make a system resolver using /etc/resolv.conf
sys_r = Resolver()
dns = ['ns1.dreamhost.com', 'ns2.dreamhost.com', 'ns3.dreamhost.com']
dreamhost_dns = [ item.address for server in dns for item in sys_r.query(server) ]
# a resolver using dreamhost dns server
dreamhost_r = Resolver()
dreamhost_r.nameservers = dreamhost_dns
answer = dreamhost_r.query('slobodensoftver.org.mk', 'mx')
for mx in answer.rrset.items:
print mx
@manasmbellani
Copy link

Thanks @gdamjan - very useful snippet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment