同事喊我过去修复一下她的U盾无法使用的问题。这个U盾插上之后,会在windows系统里面出现一个存储空间,运行程序会自动更新软件。同样的U盾,同样的办公环境,一个同事可以,她的却不行。这是为什么?
首先检查网络,情况良好。
下载该银行的U盾网络检查程序。报错。
无奈,试下热点吧。可以。
先让同事用。回去检查了下办公网的DNS,没有发现异常。除了把默认的DNS改成了自建的,没有使用运营商给的DNS外,没有其他的了。
由于自建DNS牵扯到内网一些服务,所以也不能轻易改。
于是,准备了方案,把用户本地的DNS改成运营商的。
下午上班后,去同事那里看了下。没想到直接可以使用了。
猜测,是因为DNS缓存问题。由于windows是有DNS缓存的,可能一开始用的时候遇到了问题,所以再怎么测试都是不行的。而切换热点后,DNS会刷新,所以就正常了。再次切换本地WiFi,DNS再次刷新,也就正常了。
但是,经过咨询GPT,windows并不会本地自动刷新。
也许是缓存时间到了。相关命令,下次可以试试
# 清空本地dns缓存
ipconfig /flushdns
# 列出本地缓存的dns
ipconfig /displaydns
另外,windows本地缓存dns的时间与dns设置的TTL有关。