包含Windows Dig命令的安装文件的官网是ISC - ISC
请注意,dig命令运行需要底层vc库支持
现在对windows最高支持到9.17.15版本,9.17.16版本之后已经没有windows下载选项了
Index of /isc/bind9/9.17.15
BIND9.17.15.x64.ziphttps://ftp.isc.org/isc/bind9/9.17.15/BIND9.17.15.x64.zip
安装的时候先解压,然后双击BINDInstall,如下图所示,只勾选tools,其他的跟截图保持一模一样
安装过程中可能会提示安装vc库或者修复vc库,取消掉,大部分windows系统都有vc库
4.安装完成后添加环境变量
加环境变量可以手动,也可以cmd命令行
setx /m MyPath "%Path%"
setx /m Path "C:\Program Files\ISC BIND 9\bin;%Path%"
如果怀疑DNS服务器解析到的IP不对,通过EDNS一验证就知道是DNS服务器的问题还是Local DNS的问题了:比DIG9.10更高的版本支持EDNS Client Subnet,可以带着客户端IP的解析请求到支持edns的dns服务器(域名解析商的DNS一般都支持EDNS)
dig @FirstDNS domainname +subnet=clientIP
dig @LocalDNS domainname
对比看下LocalDNS解析到的IP跟域名解析商的DNS(FirstDNS)解析到的IP是否一致,不一致就得更新客户端DNS了。
6、接下来看下这个例子:
dig @8.8.8.8 www.qq.com +subnet=203.205.141.36 (不加+tcp默认走udp协议)
dig +tcp @8.8.8.8 www.qq.com +subnet=203.205.141.36