概述
今天主要介绍如何使用dig/命令查看DNS解析...
1. dig 命令
Dig 是一个在类 Unix 命令行模式下查询 DNS 信息(包括 NS 记录、A 记录、MX 记录等)的工具。Dig 的源代码是 ISC BIND 软件包的一部分,但大多数编译和安装 Bind 的文档都没有包含它。不过在 Linux 系统中,它通常是软件包的一部分,例如 bind-tools、bind-utils 或 。
1. dig - DNS
当出现域名访问失败的情况时,您可以检查域名解析情况,判断是否是解析错误导致的问题。
1)域名解析无结果(不存在或者处于暂停状态(未认证等)
2)域名解析到错误的IP(被封禁、被劫持、响应错误结果,需要判断解析过程)
3)对应CNAME记录的值无法解析
4)部分解析异常(配置多个域名服务器时,多个服务器的解析结果不一致,需要确认DNS服务器上添加的解析记录是否一致)
简单分析的结果如下:
可以看到有请求段和响应段,最后解析了两个A记录。
2.使用dig命令进行迭代查询
在命令后面添加+trace可以跟踪整个解析过程:
解析过程:
1)根域名服务器找到负责解析.com的顶级域名服务器
2)顶级域名服务器找到的二级域名服务器
3)二级域名服务器找到对应的CNAME记录
4)再次查找对应的A记录
5)最后返回A记录对应的IP地址
3.当域名不存在时,dig命令如何返回?
例如域名不存在。
整个过程如下:
1.从根域名返回.com顶级域名的服务器地址
2.搜索.com顶级域名时,二级域名不存在,返回SOA记录
2.-查询名称
它是一个网管命令行工具,可以用来查询DNS域名和IP地址。 输入命令 和 是当前上网使用的DNS服务器域名和地址。 A记录 A()记录是指用来指定主机名或者域名的IP记录。 在提示符>后直接输入域名,就可以查看该域名的A记录(也可以用set type=a命令设置): MX记录 MX(mail)记录,邮件交换记录,它指向一个邮件服务器,用于邮件系统在发送电子邮件时根据收件人的地址后缀定位邮件服务器。 输入set type=mx再输入域名,就可以查询mx类型记录 MX=10是指MX记录的优先级 NS记录 NS()记录,用于指定由哪个DNS服务器来解析域名。 先输入set type=ns再输入域名 CNAME记录 cname记录是别名记录,又称标准名称,该记录允许多个名称映射到同一台计算机上。 输入set type=cname查询n
有两种使用方式:交互式和非交互式。
也可以指定域名服务器进行解析,命令格式如下:
nslookup www.baidu.com 8.8.8.8(域名服务器地址)
由于篇幅有限,就到此为止了。如果你觉得有用,请分享给其他人吧!后续我会分享更多与DBA相关的内容,如果你感兴趣,请关注。
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。