Windows安裝dig命令

包含Windows Dig命令的安裝文件的官網是https://www.isc.org/ 請注意,dig命令運行需要底層vc庫支持 1.安裝之前請先安裝vc庫,網上搜「微軟常用運行庫合集」有好多,下載安裝即可

2.https://www.isc.org/downloads/

3.安裝的時候先解壓,然後雙擊BINDInstall,如下圖所示,只勾選tools,其他的跟截圖保持一模一樣

安裝過程中可能會提示安裝vc庫或者修復vc庫,取消掉,因為最開始已經安裝過VC庫了

4.安裝完成後添加環境變量

5.在cmd命令行下驗證效果

如果懷疑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

203.205.141.36不是大陸客戶端IP,23.32.89.241是海外Akamai節點IP

dig @8.8.8.8 www.qq.com +subnet=139.199.198.215 (不加+tcp默認走udp協議)

dig +tcp @8.8.8.8 www.qq.com +subnet=139.199.198.215

139.199.198.215是大陸客戶端IP,14.18.175.154、113.96.232.215是國內節點IP

由此可見,騰訊集團官網www.qq.com做了分線路解析,國內的cname到自建cdn:public-v6.sparta.mig.tencent-cloud.net,國外的cname到Akamai的cdn:news.qq.com.edgekey.net。

結論:騰訊海外CDN不如Akamai,要不然怎麼不用自家的。