
Linux系统怎样查看dns?本篇文章主要和大家分享一下Linux系统怎么去使用dig/nslookup命令查看dns解析。有需要的小伙伴可以参考一下。
一、dig命令
Dig是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具。Dig的源码是ISC BIND大包的一部分,但是大多编译和安装Bind的文档都不把它包括在内,但是在linux系统下,它通常是某个包的一部分,在Gentoo下是bind-tools,在Redhat/Fedora下是 bind-utils,或者在Debian下是 dnsutils。
1. dig – DNS lookup utility
当域名出现访问故障时,可以通过检查域名解析来判断是否是由错误的解析导致的问题。
域名解析无结果(不存在或被HOLD(未实名认证等))
域名解析到错误的IP(被阻断,被劫持响应错误结果,需要对解析流程做判断)
对应CNAME记录的值无法解析
部分解析异常(配置多个域名主机时,多个主机解析结果不一致,需要确认是否在DNS主机上配置添加的解析记录一致)
简单使用解析一下www.baidu.com结果如下:
可以看到有请求段和应答段,最后解析出的A记录有两条。
2. dig命令做迭代查询
在命令后加上+trace可以跟踪整个解析流程:
解析流程:
由根域名主机查找到负责解析.com的顶级域名主机
由顶级域名主机查找到baidu.com的二级域名主机
由二级域名主机查找到www.baidu.com对应一条CNAME记录www.a.shifen.com
再去查找www.a.shifen.com对应的A记录
最后返回A记录对应的IP地址
3. 域名不存在时,dig命令如何返回
比如解析 www.not-exists-domain.com这个域名,是不存在的。
整个过程如下:
由根域名返回.com顶级域的主机地址
由.com顶级域查到二级域名不存在,返回一条SOA记录
二、nslookup – query Internet name servers interactively
nslookup是一种网络管理命令行工具,可用于查询DNS域名和IP地址输入指令nslookup默认主机和Address是当前上网所用的DNS主机域名和地址A记录A(Address)记录指的是用来指定主机名或域名对应的IP记录。在提示符>后直接输入域名,可以查看该域名的A记录(也可以用set type=a指令设置):MX记录MX(mail exchanger)记录,邮件交换记录,它指向一个邮件主机,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件主机。输入set type=mx,再输入域名可查询mx类型记录MX perference = 10 指MX记录的优先级NS记录NS(nameserver)记录,用来指定改域名由那个DNS主机来进行解析。先输入set type=ns再输入域名CNAME记录cname记录是别名记录,也成为规范名字。这种记录允许将多个名字映射到同一台计算机输入set type=cname可以查询n
slookup有交互式和非交互式两种使用方式如下图:
nslookup还可以指定到某个域名主机做解析命令格式如下:
nslookup www.baidu.com 8.8.8.8(域名主机地址)
可以通过使用加上 wc-l 命令 查看当前80端口的使用情况
以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!
本文来源:www.lxlinux.net/1193.html,若引用不当,请联系修改。
服务器购买/咨询热线:15637009171或15617636856
本文链接:http://43.134.181.216/jishuzhichiyuweihu/13320.html