首页 > 立知

如何查看dns(自动获取dns如何查用的是哪个dns)

小猫咪 立知 2022-03-03的是   dns

概述

今天主要介绍一下怎么去使用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

当域名出现访问故障时,可以通过检查域名解析来判断是否是由错误的解析导致的问题。1)域名解析无结果(不存在或被HOLD(未实名认证等))2)域名解析到错误的IP(被阻断,被劫持响应错误结果,需要对解析流程做判断)3)对应CNAME记录的值无法解析4)部分解析异常(配置多个域名服务器时,多个服务器解析结果不一致,需要确认是否在DNS服务器上配置添加的解析记录一致)

简单使用解析一下www.baidu.com结果如下:

面试官:如何使用dig/nslookup命令查看dns解析?

可以看到有请求段和应答段,最后解析出的A记录有两条。

2、dig命令做迭代查询

在命令后加上 trace可以跟踪整个解析流程:

解析流程:

1) 由根域名服务器查找到负责解析.com的顶级域名服务器2) 由顶级域名服务器查找到baidu.com的二级域名服务器3) 由二级域名服务器查找到www.baidu.com对应一条CNAME记录www.a.shifen.com4) 再去查找www.a.shifen.com对应的A记录5) 最后返回A记录对应的IP地址

3、域名不存在时,dig命令如何返回

比如解析 www.not-exists-domain.com这个域名,是不存在的。

面试官:如何使用dig/nslookup命令查看dns解析?

整个过程如下:

1. 由根域名返回.com顶级域的服务器地址2. 由.com顶级域查到二级域名不存在,返回一条SOA记录


二、nslookup - query Internet name servers interactively

nslookup是一种网络管理命令行工具,可用于查询DNS域名和IP地址输入指令nslookup默认服务器和Address是当前上网所用的DNS服务器域名和地址A记录A(Address)记录指的是用来指定主机名或域名对应的IP记录。在提示符

相关阅读:

  • 居众装饰怎么样(装修公司口碑最好的是哪家)
  • 玲珑轮胎质量怎么样(2021款吉利缤瑞用的是什么轮胎)
  • 韵达快递怎么样(四通一达最差的是哪家)
  • 启辰汽车怎么样(启辰真的是日产三大件吗)
  • 清明上河图描绘的是哪个城市(清明上河图画的是什么地
    • 网站地图 | 联系我们
    • 声明:这就到-知道你所不知道登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。