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

使用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测试工具

    dig的输出信息包括查询的详细步骤、响应时间、返回的记录等,这对于定位DNS解析问题非常有用。例如,如果查询超时或返回错误代码,可以检查网络连接、DNS服务器配置或DNS记录设置。 **7. 实战应用** - **故障排除*...

    dig域名解析查询

    1. **确认DNS解析问题:** 当访问某个网站出错时,可以用dig检查域名是否能正确解析。 2. **分析DNS服务器性能:** 对同一域名连续发起多次查询,观察响应时间,评估DNS服务器性能。 3. **查找DNS缓存记录:** ...

    DNS dig命令详解

    使用`+trace`选项可以跟踪从根服务器开始到最终解析结果的整个过程,这对理解DNS递归查询的工作原理很有帮助。 7. **查看BIND版本号** ```bash dig @bind_dns_server CHAOS TXT version.bind ``` 此命令用于...

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

    2. **DNS解析速度**:DNS查询应迅速响应,以确保快速的网站加载时间。 3. **DNS服务器的可用性**:确认DNS服务器是否稳定,避免因服务器故障导致的解析问题。 4. **DNS劫持**:检查是否存在未经授权的DNS记录更改...

    dig for windows(windows下的dig工具)

    4. **递归查询**:`dig +trace domain`可以进行递归查询,展示整个DNS解析过程。 5. **调试选项**:`dig +debug domain`提供详细的调试信息,有助于定位问题。 6. **缓存查询**:通过`dig -x IP`可以反向查询IP...

    DNS解析软件

    DNS解析软件是用于查询和测试DNS记录的工具,帮助用户获取域名的相关信息,例如SOA(Start of Authority)记录、A(Address)记录等。本文将详细介绍这些概念及其在DNS解析中的作用。 首先,SOA记录是每个DNS区域的...

    dns测试利器dig windows版本

    标题提到的"DNS测试利器dig windows版本",意味着我们可以用这个工具在Windows操作系统上进行与Unix/Linux系统类似的DNS解析测试。这对于在Windows环境中工作或需要在不同操作系统之间切换的IT专业人员来说,是非常...

    DNS查询dig工具

    通过使用dig,你可以了解域名的解析过程,检查DNS服务器的响应时间和数据包传输的详细信息。 例如,要查询www.example.com的A记录,可以输入以下命令: ``` dig @nameserver www.example.com A ``` 这里的`@...

    DNS解析转发器

    DNS解析转发器则是一个工具,允许用户在本地计算机上设置一个简易的DNS服务器,以便对DNS查询进行控制和管理。通过使用DNS转发器,你可以实现DNS域名劫持,即将特定的域名请求重定向到自定义的IP地址,这对于测试、...

    windows平台下DNS诊断工具Dig

    5. **诊断DNS问题**:当遇到DNS解析问题时,Dig可以帮助找到问题根源。例如,通过对比不同DNS服务器的响应,可以判断是否为服务器配置问题;使用`+trace`选项可以查看查询路径,帮助定位故障点。 6. **日志和输出**...

    使用nslookup检验与调试DNS解析

    ### 使用nslookup检验与调试DNS解析 #### 一、引言 随着信息技术的发展,网络管理变得日益重要。在Windows NT时代,系统管理员面临着基于WINS(Windows Internet Naming Service)的域名解析所带来的挑战。WINS虽然...

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

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

    windows dns解析

    使用`dig`命令可以检查DNS解析是否成功。在`C:\Windows\System32\dns\bin`目录下打开命令提示符,输入`dig www.baidu.com`,如果结果显示DNS服务器为127.0.0.1,说明本地DNS配置生效。 5. **BIND9安装**: 如果...

    win10下的dig

    下面我们将详细探讨`dig`命令、DNS解析以及如何在Windows 10中使用这个工具。 `dig`命令是一个强大的DNS查询工具,主要在Unix和Linux系统中使用,用于获取域名的DNS信息,如A记录(IPv4地址)、AAAA记录(IPv6地址...

    dig_win32 在windows平台上使用的dig命令

    - **查询选项**:dig有许多选项可以定制查询行为,如`+short`只显示查询结果,`+trace`显示整个DNS解析过程,`+norecurse`禁止递归查询。 - **多查询类型**:除了A记录,还可以查询MX(`dig www.example.com MX`),...

    linux-Shell脚本来测试您所在位置最受欢迎的DNS解析器的性能

    在这个脚本中,我们定义了要测试的DNS解析器(如Google Public DNS、Cloudflare DNS)和要查询的域名。然后,通过`dig`命令进行DNS查询,并计算每个查询的执行时间。时间计算使用了Unix时间戳,并转换为毫秒单位。 ...

    踩了个DNS解析的坑,但我还是没想通.doc

    进一步,使用`dig`命令进行更深入的DNS查询,发现明显的延迟,从而确认了DNS解析存在问题是导致HTTP请求耗时增加的关键。在这种情况下,通常会考虑DNS缓存、DNS服务器性能、网络路由或本地DNS配置等问题。小楼提到的...

Global site tag (gtag.js) - Google Analytics