如何使用dnspython进行Python DNS处理模块学习?
- 内容介绍
- 文章标签
- 相关推荐
本文共计614个文字,预计阅读时间需要3分钟。
dnspython(http://www.dnspython.org/)是Python的DNS工具包,支持几乎所有记录类型,可用于查询、传输并动态更新ZONE信息,同时支持TSIG(事务签名)验证消息及DNS0(扩展DNS)功能。
dnspython(www.dnspython.org/)是Python实现的DNS工具包,它支持几乎所有的记录类型,可以用于查询、传输并动态更新ZONE信息,同时支持TSIG(事务签名)验证消息和EDNS0(扩展DNS)。在系统管理方面,可以利用其查询功能来实现DNS服务监控以及解析结果的校验,可以代替nslookup及dig等工具,轻松做到与现有平台的整合。
源码安装
# www.dnspython.org/kits/1.9.4/dnspython-1.9.4.tar.gz# tar -zxvf dnspython-1.9.4.tar.gz
# cd dnspython-1.9.4
# python setup.py install
模块域名解析方法详解
dnspython模块提供了大量的DNS处理方法,最常用的方法是域名查询。dnspython提供了一个DNS解析器类-resolver,使用它的query方法来实现域名的查询功能。query方法的定义如下:query(self, qname, rdtype=1, rdclass=1, tcp=False, source=None, raise_on_no_answer=True, source_port=0) 其中,qname参数为查询的域名。
本文共计614个文字,预计阅读时间需要3分钟。
dnspython(http://www.dnspython.org/)是Python的DNS工具包,支持几乎所有记录类型,可用于查询、传输并动态更新ZONE信息,同时支持TSIG(事务签名)验证消息及DNS0(扩展DNS)功能。
dnspython(www.dnspython.org/)是Python实现的DNS工具包,它支持几乎所有的记录类型,可以用于查询、传输并动态更新ZONE信息,同时支持TSIG(事务签名)验证消息和EDNS0(扩展DNS)。在系统管理方面,可以利用其查询功能来实现DNS服务监控以及解析结果的校验,可以代替nslookup及dig等工具,轻松做到与现有平台的整合。
源码安装
# www.dnspython.org/kits/1.9.4/dnspython-1.9.4.tar.gz# tar -zxvf dnspython-1.9.4.tar.gz
# cd dnspython-1.9.4
# python setup.py install
模块域名解析方法详解
dnspython模块提供了大量的DNS处理方法,最常用的方法是域名查询。dnspython提供了一个DNS解析器类-resolver,使用它的query方法来实现域名的查询功能。query方法的定义如下:query(self, qname, rdtype=1, rdclass=1, tcp=False, source=None, raise_on_no_answer=True, source_port=0) 其中,qname参数为查询的域名。

