这里写目录标题
dig
dig :域信息搜索器,是一个用于查询 DNS 域名服务器信息的命令行工具,同时DNS管理员使用dig命令来诊断 DNS 问题。
安裝
Linux 、Mac
Windows
Native Windows builds no longer available. See 9.16 version. 从9.16版本之后,不再支持windows 版本。
2.设置Path
dig 命令简介
dig 常用命令格式
dig [@server] [-p port] [-t type] [-4] [-6] [+trace] [+short] name
@ 指定 DNS 查询使用的服务器名称或 IP ,IP 地址可以是用点分隔的 IPv4 地址也可以是冒号分隔的 IPv6 地址。当参数指定的值是服务器 的主机名时,dig 命令会在查询该域名服务器前先解析该主机名;@SERVER:表示以指定的DNS服务器进行解析,如果不写,则以本机上配置DNS进行解析
-p 指定 DNS 查询使用的端口号,默认情况下 DNS 查询使用标准的53端口,若使用非端口则需要通过 -p 参数指定,可使用此选项来测试已 配置为侦听非标准端口号上的 DNS 服务器;
-t 指定 DNS 查询的记录类型,常用的类型包括:A/AAAA/NS/MX/CNAME 等,缺省查询类型是 A ;
-4 指定 dig 命令仅使用 IPv4 查询传输;
-6 指定 dig 命令仅使用 IPv6 查询传输;
+trace 跟踪从根名称服务器开始的迭代查询过程,缺省情况不使用跟踪。启用跟踪时,dig 命令会执行迭代查询以解析要查询的名称,显示来自用于解析查询的每个服务器的应答。
+short:表示以短格式显示解析的内容,即只显示域名解析后的IPstatus 表示查询状态,取值为 NOERROR 表示查询没什么错误;
opcode 表示操作码,取值为 QUERY 表示操作为查询操作;
id 表示查询事务 id;
QUERY 表示查询内容的条数,ANSEWER 表示回答内容条数,AUTHORITY 表示权威应答内容的条数,ADDITIONAL 表示附加内容的条数;
QUESTION SECTION:表示需要查询的内容,这里的返回内容表示需要查询域名的 A 记录;
ANSWER SECTION 表示查询结果,包含了两条记录,一条记录表示 www.qq.com 是 https.qq.com 的别名,第二条返回了 A 记录,表明 https.qq.com 的 IP 地址,其中33和1006分别表示本次查询的缓存时间,分别在这些秒数内容本地 DNS 服务器可以直接从缓存返回结果。
DNS 服务器的主从架构

DNS 服务器通常以集群的方式提供服务,一台主服务器和多台从服务器,从服务器启动时从主服务器进行解析库的完全同步,运行时以一定的时间间隔进行增量刷新同步,继而记录的保证一致性,若从服务器超过一定的时间无法与主服务器同步刷新则从服务器记录会过期失效,无法提供解析服务

本文介绍了dig命令的基础用法,涵盖安装教程、不同平台的适用性、查询A记录、追踪查询路径以及与nslookup和host命令的区别。了解如何在DNS服务器的主从架构中应用dig,掌握查询技巧和DNS查询结果解读。



最低0.47元/天 解锁文章
805

被折叠的 条评论
为什么被折叠?



