dig命令查询结果解析
1.DNS是什么
DNS (Domain Name System 的缩写)的作用简单而言,就是根据域名查出IP地址。
2.通过dig展示DNS根据域名查出IP地址的过程
dig www.baidu.com
查询结果可以分成6段
第1段 查询统计
dig程序的版本号(9.10.6)和要查询的域名
全局的设置选项
获取查询结果统计如下:
opcode 操作码,QUERY,代表是查询操作
status 状态,NOERROR,代表没有错误
id 编号,54864,16bit数字
flags 标志,如果出现就表示有标志,如果不出现就未设置标志:
qr query,查询标志,代表是查询操作
rd recursion desired, 代表希望进行递归(recursive)查询操作
ra recursive available 在返回中设置,代表查询的服务器支持递归(recursive)查询操作。
aa Authoritative Answer 权威回复,如果查询结果由管理域名的域名服务器而不是缓存服务器提供的,则称为权威回复。
QUERY 查询数,1代表1个查询,对应下面的QUESTION SECTION中的记录数
ANSWER 结果数,4代表有4项结果,对应下面ANSWER SECTION中的记录数
AUTHORITY 权威域名服务器记录数,0代表该域名有0个权威域名服务器,可供域名解析用。
ADDITIONAL 格外记录数,0代表有0项格外记录。
第2段 查询内容
要查询的域名,这里是baidu.com.,'.'代表根域名,com顶级域名,baidu二级域名,www三级域名;www.baidu.com.后面多了个点,表示根域名,根域名.root对于所有域名都是一样的,所以平时是省略的。
class,要查询信息的类别,IN代表类别为IP协议,即Internet
type,要查询的记录类型,A记录(Address),返回域名指向的IP地址,代表要查询ipv4地址。AAAA记录,代表要查询ipv6地址
第3段 查询结果
DNS服务器的给的最终查询结果,即www.baidu.com的A记录(2个IP地址)
CNAME 规范名称记录(Canonical Name),返回另一个域名,即当前查询的域名是另一个域名的跳转,为服务器配置提供灵活性,用户感知不到。
此处,www.baidu.com的CNAME记录指向www.a.shifen.com。也就是说,用户查询www.baidu.com的时候,实际上返回的是www.a.shifen.com的IP地址。
这样的好处是,变更服务器IP地址的时候,只要修改www.a.shifen.com这个域名就可以了,用户的www.baidu.com域名不用修改。
所以www.baidu.com IP地址也就是182.61.200.7/182.61.200.7
其中300是TTL值(Time to live 的缩写),表示缓存时间,即600秒之内不用重新查询
第4段 a.shifen.com.的NS记录
NS(Name Server的缩写),即域名服务器记录,返回保存下一级域名信息的服务器地址。该记录只能设置为域名,不能设置为IP地址。
共5个域名服务器,向其中任一台查询就能知道www.a.shifen.com的IP地址是什么
第5段 上面NS域名服务器的IP地址
第6段 本机的DNS服务器查询信息
本机的DNS服务器是192.168.0.1,查询端口是53(DNS服务器的默认端口),以及回应长度是260字节,还有查询耗时,查询时间信息
3.dig结合其他参数查询
dig +short返回简化结果
dig +short www.baidu.com
直接返回www.baidu.com IP查询结果
dig +trace显示DNS的整个分级查询过程
dig +trace www.baidu.com
dig -x用于从IP地址反查域名
dig -x 192.30.252.153
dig命令查询结果解析相关推荐
- 云服务器 ECS Linux 系统下使用 dig 命令查询域名解析
云服务器 ECS Linux 系统可以使用通常自带的 dig 命令来查询域名解析情况.本文对此进行简要说明. 查询域名 A 记录 命令格式: dig <域名> 比如,查询域名 www.al ...
- Linux下解析域名命令-dig 命令使用详解
Linux下解析域名除了使用nslookup之外,开可以使用dig命令来解析域名,dig命令可以得到更多的域名信息.dig 命令主要用来从 DNS 域名服务器查询主机地址信息.dig的全称是 (dom ...
- linux dig 命令使用方法
dig 命令主要用来从 DNS 域名服务器查询主机地址信息. 查询单个域名的 DNS 信息 dig 命令最典型的用法就是查询单个主机的信息. $ dig baidu.com dig 命令默认的输出信息 ...
- linux dig命令使用详解
linux dig命令使用详解 Linux下解析域名除了使用nslookup之外,开可以使用dig命令来解析域名,dig命令可以得到更多的域名信息.dig 命令主要用来从 DNS 域名服务器查询主机地 ...
- Linux之dig命令使用详解—网络故障定位(二)
前言 Linux下解析域名除了使用nslookup之外,开可以使用dig命令来解析域名,dig命令可以得到更多的域名信息.dig 命令主要用来从 DNS 域名服务器查询主机地址信息.dig的全称是 ( ...
- linux命令如何查看dns,详解Linux系统使用dig/nslookup命令查看dns解析的方法
今天主要介绍一下怎么去使用dig/nslookup命令查看dns解析.下面,我们一起来看. 一.dig命令 Dig是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,MX记录等相关信息的工具 ...
- 使用dig/nslookup命令查看dns解析详情
dig - DNS lookup utility 当域名出现访问故障时,可以通过检查域名解析来判断是否是由错误的解析导致的问题. 1.域名解析无结果(不存在或被HOLD(未实名认证等)) 2.域名解析 ...
- 购买域名之后如何设置DNS,DNS解析原理与dig命令使用
关于域名注册之后,DNS设置解析设置的一些问题 域名解析 域名注册完成后首先需要做域名解析,域名解析就是把域名指向网站所在服务器的IP,让人们通过注册的域名可以访问到网站.IP地址是网络上标识服务器的 ...
- Linux命令:使用dig命令解析域名
Linux下解析域名除了使用nslookup之外,开可以使用dig命令来解析域名,dig命令可以得到更多的域名信息. dig的全称是 (domain information groper).它是一个用 ...
- dig命令使用大全(linux上域名查询)
原文地址为: dig命令使用大全(linux上域名查询) Dig HOWTO 中文手册--dig命令使用大全 DNS 2011-03-25 本人翻译的dig howto手册. 译者序: 可以这样说,翻 ...
最新文章
- php抓取搜狗图片,动手抓取搜狗搜索引擎壁纸API接口
- 录入学员的身份证后控件焦点转移时根据身份证号码获得生日和性别
- python怎么控制速度_如何控制python的ThreadPoolExecutor的吞吐量速度?
- 交付铁三角的故事之兵戎相见
- java程序员基础算法_java基础算法
- Java接口自动化测试框架
- 四位共阳极数码管显示函数_实验四 共阴数码管静态显示
- python怎样控制继电器_使用Python和树莓派控制跨阵M2继电器通断
- [2019-7-20]论文模型构建心得
- 自学七天,我是如何通过软考系统架构师
- Embedded Browser WindowsPC内嵌网页
- vue移动端监听切屏次数
- 猴子选大王(Java)
- 一个苏州IT人的5年挨踢经历-------面试,薪资,企业,经历全方位揭示(之二)
- 北理工通报方岱宁院士处理结果
- 华为秘密“达芬奇计划”首次曝光:自主研发AI芯片要对标英伟达?
- 随笔——不要活在别人的眼里
- mac将远程linux服务器目录挂载(mount)到本地
- 小i机器人Bot开放平台如何帮企业自建“金牌客服”?
- HLJUOJ1125(暴力三点一线)
热门文章
- g41 计算机主板维修,解决方法:G41主板BIOS设置方法
- 2015年职称计算机考试宝典,2015年职称计算机考试宝典模块软件.doc
- 如何在 Mac 上映射网络驱动器
- 免费的Andr​​oid最好的视频播放器应用程序2012
- TCP/UDP压力测试工具
- 易 捷文件共享Web服务器破解,局域网临时一键搭建网站或共享文件
- ubuntu 怎么下载android源代码 2013,简记Ubuntu下载 Android源码(示例代码)
- 在韩家炜老师的实验室和家里作客 — 旅美散记之二
- foolegg126/gooflow - 码云 - 开源中国
- 02 - i3wm 安装、配置TIM WeChat