dns记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dns记录相关的知识,希望对你有一定的参考价值。

import dns.resolver

domain = input(‘Please input an domain: ‘)

A = dns.resolver.query(domain, ‘A‘) #指定查询类型 A 表示主机记录
for i in A.response.answer: #遍历相应的信息
for j in i.items:

print(j.address)

    print(j)

MX = dns.resolver.query(domain, ‘MX‘) #指定为邮件交换记录 139.com/163.com
for i in MX:
print(i)

print(‘MX preference =‘, i.preference(‘优先级‘), ‘mail exchanger =‘, i.exchange(‘FQDN名,完整的合格域名‘))

ns = dns.resolver.query(domain,‘NS‘) #标记域名服务器 google.com一级域名
for i in ns.response.answer:
for j in i.items:

print(j.to_text())

    print(j)

cname = dns.resolver.query(domain, ‘CNAME‘) #别名
for i in cname.response.answer:
for j in i.items:
print(j)

以上是关于dns记录的主要内容,如果未能解决你的问题,请参考以下文章

discuz X3.1 源代码阅读,记录代码片段

提效小技巧——记录那些不常用的代码片段

从 C# 中添加 dns 记录

用于从 cloudkit 检索单列的代码模式/片段

错误记录Flutter 混合开发获取 BinaryMessenger 报错 ( FlutterActivityAndFragmentDelegate.getFlutterEngine() )(代码片段

shell脚本实现批量解析域名IP地址(支持多DNS)