注:此文不属于原创,是按经验整理了工具的用法。 windows默认是使用nslookup,有时需要使用dig工具,这里简单进行说明 主要是这3个步骤 1.下载dig并安装 2.解析测试 3.配置环境变量
1.下载dig并安装
https://www.isc.org/downloads/ 推荐使用9.10.8-P1 这个版本 下载地址:https://www.isc.org/downloads/file/bind-9-10-8-P1/?version=win-64-bit 下载后解压,以管理员身份运行 BINDInstall.exe 选择Tools Only,这里不安装bind服务,只安装dig工具。
2.解析测试
dig测试
打开cmd,切换到dig 的安装目录 C:Program FilesISC BIND 9bin
测试EDNS Client Subnet
9.10.x版本以上支持EDNS Client Subnet,可以带着客户端IP地址请求到支持edns的dns服务器,根据IP地址返回准确的解析。 注意,不是所有递归DNS或权威DNS都支持EDNS Client Subnet 方法:dig domainname subnet=clientIP @DNS 这里测试带着客户端IP 202.96.128.86去请求腾讯public dns 119.29.29.29,返回该IP的解析。
测试DNS权威的返回
有时需要绕过递归dns,测试看权威dns的返回 先dig ns 域名,看该域名的ns是多少 在dig的时候指定其中一台ns为dns进行测试
3.配置环境变量
当前dig 是安装在 C:Program FilesISC BIND 9bin目录下,每次使用需要切换到这个目录,可以将这个目录配置到环境变量里面,后续就不用每次切换目录,直接使用 打开系统属性》更新计算机配置》环境变量》找到Path》在最后面加入C:Program FilesISC BIND 9bin,需要注意签名有无分号,如果没有需要加上,每个变量值是通过分号来进行分割。