资讯专栏INFORMATION COLUMN

一名爬虫工程师的运维入门之路:dnspython学习笔记

LiangJ / 2458人阅读

摘要:通过域名,最终得到该域名对应的地址的过程叫做域名解析或主机名解析。协议运行在协议之上,使用端口号。在文档中对有规范说明,对的动态更新进行说明,对查询的反向缓存进行说明。

你们是否跟我一样,不知道什么是DNS,在这里,首先普及一下什么是DNS
DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明。

dnspython模块简介

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:标记区域的域名服务器及授权子域

print(dns.resolver.query("baidu.com"), "NS")

CNAME:别名记录,实现域名间的映射(方法同上)

PTR:反向解析,与A相反,将IP转化为域名(方法同上)

SOA:SOA标记,一个起始授权区的定义(方法同上)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/42935.html

相关文章

  • 一名爬虫程师运维入门之路:IPy学习笔记

    摘要:多学习总没错。。。简介模块包含类,可以方便的处理绝大部分个是为和的网络和地址。判断网段是否重叠 多学习总没错。。。 IPy简介: IPy模块包含IP类,可以方便的处理绝大部分个是为IPv6和IPv4的网络和地址。可以通过version方法就可以分出IPv4和IPv6 IPy方法: from IPy import IP ip = IP(192.168.1.20) print(i...

    flybywind 评论0 收藏0
  • 一名爬虫程师运维入门之路:psutil学习笔记

    摘要:简介是一个跨平台库,能够轻松实现获取系统运行的进程和系统利用率包括内存磁盘网络等信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供的功能,如等。 psutil简介 psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主...

    岳光 评论0 收藏0
  • 某熊的技术之路指北 ☯

    某熊的技术之路指北 ☯ 当我们站在技术之路的原点,未来可能充满了迷茫,也存在着很多不同的可能;我们可能成为 Web/(大)前端/终端工程师、服务端架构工程师、测试/运维/安全工程师等质量保障、可用性保障相关的工程师、大数据/云计算/虚拟化工程师、算法工程师、产品经理等等某个或者某几个角色。某熊的技术之路系列文章/书籍/视频/代码即是笔者蹒跚行进于这条路上的点滴印记,包含了笔者作为程序员的技术视野、...

    shadowbook 评论0 收藏0
  • 低调奢华有内涵 - 收藏集 - 掘金

    摘要:比较的是两个对象的内容是并发编程之协程异步后端掘金引言随着的盛行,相信大家今年多多少少都听到了异步编程这个概念。使用进行并发编程篇二掘金我们今天继续深入学习。 python 之机器学习库 scikit-learn - 后端 - 掘金一、 加载sklearn中的数据集datasets from sklearn import datasets iris = datasets.load_i...

    walterrwu 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<