`
san_yun
  • 浏览: 2594471 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

使用dig查询dns解析

阅读更多

一般来说linux下查询域名解析有两种选择,nslookup或者dig,而在使用上我觉得dig更加方便顺手。
如果是在debian下的话,只要装上dnsutils这个包就可以使用dig命令了。

最基本的使用方式就是

dig www.oolec.com

即查询域名的A记录,查询的dns服务器将采用系统配置的服务器,即/etc/resovle.conf 中的。

如果要查询其他类型的记录,比如MX,CNAME,NS,PTR等,只需将类型加在命令后面即可

dig www.oolec.com mx
dig www.oolec.com ns

此外,如果你是一个系统管理员,部署好了一台dns服务器之后想对它进行解析测试,就必须要显式指定待测试的dns服务器地址了,例如

dig @202.106.0.20 www.oolec.com a

默认情况下dig将采用udp协议进行查询,如果要采用tcp方式,可以加上 +tcp参数

dig www.oolec.com a +tcp

另外一个重要的功能是+trace参数,使用这个参数之后将显示从根域逐级查询的过程

dig www.oolec.com a +trace

比如,对本站域名www.linuxers.cn A记录的trace查询可以看到根域.,顶级域.cn,以及linuxers.cn的域名权威服务器的地址及其各自的返回结果,这样对于追踪dns解析中的问题有很大的帮助。

分享到:
评论

相关推荐

    使用dig/nslookup命令查看dns解析的方法步骤

    dig – DNS lookup utility 当域名出现访问故障时,可以通过检查域名解析来判断是否是由错误的解析导致的问题。 1.域名解析无结果(不存在或被HOLD(未实名...dig命令做迭代查询 在命令后加上+trace可以跟踪整个解析流

    DNS dig测试工具

    DNS dig测试工具,针对DNS解析及递归流程进行测试,懂的下

    dig域名解析查询

    dig 比nslookup好用的多,可以递归查询,linux上的工具,您懂的

    node-dig-dns:对节点中的DNS查询使用dig命令(域信息摸索)

    使用本机节点dns查询复杂的DNS非常麻烦。 这是unix / linux / macos dig命令(域信息摸索)的简单包装。 输出解析为JSON。 安装 npm i node-dig-dns -S 用法 dig([args], (options)) 您可以将中的添加到args数组。 ...

    dig命令 查询域名DNS信息

    dig命令的全称是“domain information groper”,它是一个用来灵活查询DNS的工具,它会打印出DNS域名服务器的回应,dig命令主要用来从DNS域名服务器查询主机地址信息。 dig命令与nslookup命令功能基本相同,但是dig...

    dig域名解析,域名状态,dns查看工具

    域名解析,域名状态,dns查看工具

    distributed-dig:一个实用程序,可跨多个DNS解析器发出DNS查找请求并整理结果

    跨多个DNS解析器发出DNS查找请求并整理结果的实用程序。 对于检查DNS记录是否已完全传播或查询AWS Route 53 / Azure Traffic Manager记录(或任何其他基于DNS的负载平衡解决方案)背后的来源很有用。 安装 建议...

    获取站点的各类响应时间(dns解析时间,响应时间,传输时间)

    有时候为了测试网络情况,需要返回每个阶段的耗时时间,比如DNS解析耗时,建立连接所消耗的时间,从建立连接到准备传输所使用的时间,从建立连接到传输开始所使用的时间,整个过程耗时,下载的数据量,下载速度,...

    跟踪域名解析过程

    最近准备把域名解析放到国外的免费DNS解析服务器上去,想跟踪域名解析的过程,在 Windows 下的 nslookup 过于简单,不如 Linux 下的 dig 命令。

    不一致的DNS:专为Discord打造的1.1.1.1 DNS解析器

    为Discord构建的1.1.1.1 DNS解析器 有关最新文档,请参阅 是否曾经想过在您的Discord服务器舒适的情况下发出DNS请求? 好了,现在有了。 要开始通过Discord bot使用DNS,请使用以下链接将其邀请到Discord服务器:...

    win10下的dig

    资源内容是使win10能够像linux那样dig域名,查看dns记录,资源中已带最新的版本,适配所有win10系统。

    resolve:命令行迭代DNS解析测试程序

    解析.py 一个命令行迭代DNS解析测试程序作者:Shumon Huque 一个命令行工具,用于执行单个 DNS 名称、类型和类的迭代 DNS 解析。 如果省略 type 或 class 或两者,则使用默认类型“A”(IPv4 地址记录)和默认类...

    python实现批量将域名解析成ip

    批量将域名转成ip,为了避免误差,该工具同时使用dig工具和python自带的gethostbyname_ex工具解析域名,并且最大化的收集所有ip。 如果使用windows需要安装dig工具(mac或者linux忽略)。 安装教程:...

    基于twisted实现的智能dns系统smartdns.zip

    smartdns 是 python 语言编写,基于 twisted 框架实现的dns server,能够支持针对不同的dns请求根据配置返回不同的解析结果。smartdns获取dns请求的源IP或者客户端IP(支持edns协议的请 求可以获取客户端IP),根据...

    DNS-Proxy-Server-in-Python:代理服务器处理 DNS 请求

    DNS代理服务器源代码:DNSserver.py 测试:在 6760 端口运行服务器,如下命令:python DNSserver.py 128.192.1.9 6760 测试服务器:dig -p 6760 @172.17.152.18 如果 UDP DNS 请求到来,服务器将启动一个新线程来...

    ocaml-dns-examples:MirageOS ocaml-dns 介绍

    使用 ocaml-dns 的简单示例这...代码)3.1: 一个简单的 DNS 转发解析,给定一个 DNS 查询,通过询问另一个 DNS 服务器来递归解析(代码在 ) 3.2:组合DNS服务器,如果使用简单的DNS服务器(2.1)时区域在区域文件中,

    coredns-mdns:CoreDNS插件,可通过普通DNS提供.local mDNS信息

    mDNS-CoreDNS插件,可从本地网络读取mDNS记录并根据这些记录响应查询。 描述 通过使标准DNS服务器可以访问非DNS的应用程序来提供mDNS记录,该功能非常有用。 句法 mdns example.com [minimum SRV records] [filter ...

    dns-server-via-dht:通过 DHT 的 DNS 服务器

    它通过 DHT 解析和公布域名。 公告协商的实现细节见 有关 DNS 规范实现,请参阅 现在很简单,不支持 nss 或 upnp。 谨防 仍在进行中:) 安装 npm i maboiteaspam/dns-server-via-dht -g 跑步 dns-server-via-dht ...

    修复愚蠢的macOS DNS堆栈(/etc/resolv.conf)-Golang开发

    修复愚蠢的macOS DNS堆栈(/etc/resolv.conf)dns-heaven dns-heaven通过启用通过...发生这种情况是因为macOS本机名称解析使用了一组与resolv.conf不兼容的规则。 其中包括:每个接口的DNS设置(范围)每个域的设置在或

Global site tag (gtag.js) - Google Analytics