1.MX
#!/usr/bin/env python
Import Dns.resolver
Domain = raw_input (' Please input a domain: ')
mx = dns.resolver.query (domain, ' mx ')
For I in MX:
print ' MX preference = ', i.preference, ' mail exchanger = ', I.exchange
2.NS
#/usr/bin/env python
Import Dns.resolver
Domain = raw_input (' Please input a domain: ')
NS = dns.resolver.query (domain, ' NS ')
For I in Ns.response.answer:
For J in I.items:
Print J.to_text ()
3.A Records
#!/usr/bin/env python
Import Dns.resolver
Domain = raw_input (' Please input a domain: ')
A = dns.resolver.query (domain, ' A ')
For I in A.response.answer:
For J in I.items:
Print J.address
4.CNAME
#!/usr/bin/env python
Import Dns.resolver
Domain = raw_input (' Please input a domain: ')
CNAME = dns.resolver.query (domain, ' cname ')
For I in Cname.response.answer:
For J in I.items:
Print J.to_text ()
Learn more about Python automation Koriyuki module domain Name resolution method