Advertisement
rfmonk

dns_basic.py

Jan 25th, 2014
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.45 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3.  
  4. import sys
  5. import DNS
  6.  
  7. if len(sys.argv) != 2:
  8.     print >>sys.stderr, 'usage: dns_basic.py <hostname>'
  9.     sys.exit(2)
  10.  
  11. DNS.DiscoverNameServers()
  12. request = DNS.Request()
  13. for qt in DNS.Type.A, DNS.Type.AAAA, DNS.Type.CNAME, DNS.Type.MX, DNS.Type.NS:
  14.     reply = request.req(name=sys.argv[1], qtype=qt)
  15.     for answer in reply.answers:
  16.         print answer['name'], answer['classstr'], answer['typename'], \
  17.             repr(answer['data'])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement