dnspython模块简介python
dnspython是Python实现的一个DNS工具包,它支持几乎全部的记录类型,可用于查询、传输并动态更新ZONE信息,同时支持TSIG验证信息和EDNS0。在系统管理方面,咱们能够利用它的查询功能来实现DNS服务监控及解析结果的校验,能够代替nslookup和dig工具。
2.方法:数据库
A:查询域名的IP源码:缓存
domain = input('请输入域名地址:') A = dns.resolver.query(domain, 'A') for i in A.response.answer: for j in i.items: print(j.address)
MX:邮件交换记录,定义邮件服务器的域名源码:服务器
domain = input('请输入域名地址:') MX = dns.resolver.query(domain, 'MX') for i in MX: print('MX preference=', i.preference, 'mail exchanger=', i.exchange)
NS:标记区域的域名服务器及受权子域dom
print(dns.resolver.query('baidu.com'), 'NS')