概述
明天主要介绍一下怎样去使用dig/nslookup命令查看dns解析...
一、dig命令
Dig是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具。Dig的源码是ISCBIND小包的一部份,而且大多编译和安装Bind的文档都不把它包括在内,并且在linux系统下,它一般是某个包的一部份,在Gentoo下是bind-tools,在Redhat/Fedora下是bind-utils,或则在Debian下是dnsutils。
1、dig-DNSlookuputility
当域名出现访问故障时,可以通过检测域名解析来判定是否是由错误的解析引起的问题。
1)域名解析无结果(不存在或被HOLD(未实名认证等))
2)域名解析到错误的IP(被阻断,被挟持响应错误结果,须要对解析流程做判定)
3)对应CNAME记录的值未能解析
4)部份解析异常(配置多个域名服务器时,多个服务器解析结果不一致,须要确认是否在DNS服务器上配置添加的解析记录一致)
简单使用解析一下结果如下:
可以见到有恳求段和应答段linux公社,最后解析出的A记录有两条。
2、dig命令做迭代查询
在命令后加上+trace可以跟踪整个解析流程:
解析流程:
1)由根域名服务器查找到负责解析.com的顶尖域名服务器
2)由顶尖域名服务器查找到的二级域名服务器
3)由二级域名服务器查找到对应一条CNAME记录
4)再去查找对应的A记录
5)最后返回A记录对应的IP地址
3、域名不存在时,dig命令怎么返回
例如解析这个域名linux什么命令用于dns服务解析,是不存在的。
整个过程如下:
1.由根域名返回.com顶尖域的服务器地址
2.由.com顶尖域查到二级域名不存在,返回一条SOA记录
二、nslookup-queryInternetnameserversinteractively
nslookup是一种网路管理命令行工具,可用于查询DNS域名和IP地址输入指令nslookup默认服务器和Address是当前上网所用的DNS服务器域名和地址A记录A(Address)记录指的是拿来指定主机名或域名对应的IP记录。在提示符>后直接输入域名,可以查看该域名的A记录(也可以用settype=a指令设置):MX记录MX(mailexchanger)记录,短信交换记录linux rar,它指向一个短信服务器,用于电子短信系统发短信时按照收信人的地址后缀来定位短信服务器。输入settype=mx,再输入域名可查询mx类型记录MXperference=10指MX记录的优先级NS记录NS(nameserver)记录linux什么命令用于dns服务解析,拿来指定改域名由哪个DNS服务器来进行解析。先输入settype=ns再输入域名CNAME记录cname记录是别称记录,也成为规范名子。这些记录容许将多个名子映射到同一台计算机输入settype=cname可以查询n
slookup有交互式和非交互式两种使用方法如右图:
nslookup还可以指定到某个域名服务器做解析命令格式如下:
nslookup www.baidu.com 8.8.8.8(域名服务器地址)
篇幅有限,关于这块内容就介绍到这了,认为有用的同学多帮忙转发哦!前面会分享更多devops和DBA方面的内容,感兴趣的同学可以关注下~