linux命令如何查看dns,详解Linux系统使用dig/nslookup命令查看dns解析的方法-程序员宅基地

技术标签: linux命令如何查看dns  

今天主要介绍一下怎么去使用dig/nslookup命令查看dns解析。下面,我们一起来看。

23bffb169f9b64c20b517247d17ff217.png

一、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结果如下:

1b36f9e72e6e963ecb1e927913953176.png

可以看到有请求段和应答段,最后解析出的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这个域名,是不存在的。

14da7d3953d1a1c9ea6db1f655be7379.png

整个过程如下:

由根域名返回.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有交互式和非交互式两种使用方式如下图:

3c069c069a6134c99bdf87c757b611cc.png

nslookup还可以指定到某个域名服务器做解析命令格式如下:

nslookup www.baidu.com 8.8.8.8(域名服务器地址)

b036c74961cd4945284698344d88b302.png

【编辑推荐】

【责任编辑:赵宁宁 TEL:(010)68476606】

点赞 0

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_35725389/article/details/116589280

智能推荐

用IntelliJ IDEA 社区版配置web开发环境-程序员宅基地

文章浏览阅读2.4k次。IntelliJ IDEA社区版缺少的是Web方面的开发模块旗舰版: 社区版: 要用 IDEA 社区版进行web开发的话,需要自己手动配置由于IDEA社区版(Commun..._idea社区版指定不了环境

《编写有效用例》阅读笔记01-程序员宅基地

文章浏览阅读69次。《编写有效用例》是美国AlistairCockburn的著作全书分为三部分:1.用例体部分2.在需求分析过程中经常遇到的问题3.对忙于编写用例的人的提示今天我主要阅读了第一部分。在作者的引导下思考了以下问题:1. 什么是用例?例用于表示系统所提供的服务,它定义了系统是如何被参与者所使用的,它描述的是参与者为了使用系统所提供的某一完整功能而与系统之间发生..._alistair cockburn。编写有效用例

利用时间序列ARMA模型和LSTM算法分析并预测pm2.5值_adf、pvalue、usedlag、nobs、critical values、icbest、reg-程序员宅基地

文章浏览阅读1.3w次,点赞8次,收藏92次。数据来源于 UC Irvine Machine Learning Repository网站中的Beijing PM2.5 Data Data Set,数据文件类型为CSV。一、利用ARMA模型数据平稳性分析还是以天为单位分析这五年之内的pm2.5值,并绘制曲线ARIMA 模型对时间序列的要求是平稳型,观察图标能看出其没有固定的上升或下降的趋势,粗略判断是平稳序列。不进行差分操作..._adf、pvalue、usedlag、nobs、critical values、icbest、regresults、resstore

ubuntu安装xsser及使用_xsser下载-程序员宅基地

文章浏览阅读1.8k次。XSSer:自动化XSS漏洞检测及利用工具参考https://xsser.03c8.net/下载访问网址,进行下载https://github.com/epsylon/xsser解压到指定位置配置安装依赖,执行sudo apt-get install python-pycurl python-xmlbuilder python-beautifulsoup python-geo..._xsser下载

给Windows安装Apache 24和php 7_apache24和php8 windows-程序员宅基地

文章浏览阅读559次。原文链接https://danielarancibia.wordpress.com/2015/09/27/installing-apache-2-4-and-php-7-for-development-on-windows/Installing Apache 2.4 and PHP 7 for Development on WindowsPosted on septiembre 27, 2015 ..._apache24和php8 windows

最新AI系统ChatGPT源码+AI绘画系统源码+支持GPT4.0+Midjourney绘画+搭建部署教程+附源码_最新ai 代码-程序员宅基地

文章浏览阅读1.2k次,点赞2次,收藏3次。支持用户自定义Prompt应用。SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型+国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作ChatGPT?小编这里写一个详细图文教程吧!SparkAi程序使用Nestjs和Vue3框架技术,持续集成AI能力到AIGC系统。已支持OpenAI GPT全模型+国内AI全_最新ai 代码

随便推点

AJ-Report 禁用flyway以及切换底层数据库方案_ajreport没有数据库表-程序员宅基地

文章浏览阅读905次。禁用flyway为了解决之前有很多小伙伴因为数据库的版本问题,存在一些sql脚本语法不支持,导致数据库初始化失败配置文件bootstrap.yml,将spring.flyway.enabled改为false即可。spring: flyway: enabled: true #是否开启flyway,默认true. baseline-on-migrate: true #数据库连接配置 url: ${spring.datasource.url} user:_ajreport没有数据库表

d3.js学习(时间轴-多折线图)_d3时间轴-程序员宅基地

文章浏览阅读6.2k次。根据项目的要求,利用d3.js画出x轴为时间轴,多条折线的折线图,看了官方的文档和很多参考资料才做了出来。所以想分享给程序猿朋友们。(网上找的基本上都不满足需求。只能靠自己一步一步写下来)成果曲线图:step1: 准备数据// 数据,{ x: 为时间轴,y: 相对应的值}var trendData = [[{'x':'2018-02-01','y':1},{'x..._d3时间轴

Win-MASM64汇编语言-CMP/CMPSB/CMPSW/CMPSD/JNE/JCXZ-程序员宅基地

文章浏览阅读2.2k次。怀念二抱三抱_cmpsd

5. 测试fabric-sdk-node应用_kevin-fabric-sdk-node-程序员宅基地

文章浏览阅读893次,点赞3次,收藏7次。从零到壹构建基于fabric-sdk-node的项目开发实战之五运行示例程序一切就绪,现在可以开始测试我们的应用程序了。终端窗口 1进入项目根目录:$ cd $HOME/kevin-fabric-sdk-node使用 docker-compose 命令启动网络$ docker-compose -f artifacts/docker-compose.yaml up终端..._kevin-fabric-sdk-node

画面卡顿不流畅_刺激战场:游戏画面设置的重要性,图一都是菜鸟,图四才是大神!...-程序员宅基地

文章浏览阅读252次。若说游戏中什么才是吃鸡的保障,很多人肯定会说好的手机,配上好的技术和武器才是吃鸡的保障,这话并没有错,但是有一个大家容易忽略了一个地方,那就是游戏画面的设置,它也是能让你吃鸡变得更加容易保障,那么我们就来看看游戏画面设置的重要性,如何让你更加容易流畅的玩游戏。如上图如果觉得自己的手机很牛逼非常高级,去把画面品质选择最高,那么你确实可以看到比较好的画质,草丛模型等都会看起来比较精致,但是实...

BOOTSTRAP:btn按钮中的data-toggle属性失效问题_button 没有data-toggle-程序员宅基地

文章浏览阅读4k次。BOOTSTRAP:btn按钮中的data-toggle属性失效问题BOOTSTRAP:btn按钮中的data-toggle属性失效问题bootstrap中用下拉选组件的时候遇到了点问题一开始这样写,发现失效,找了半天,实际上就是引入的js文件顺序问题。如果说有些组件不使用,其他一些bootstrap功能是可以正常使用的,但是F12会发现报错,后来将jquery库放在最前边就可以了其实..._button 没有data-toggle

推荐文章

热门文章

相关标签