无法重置 Windows DNS 缓存

无法重置 Windows DNS 缓存

我昨天更新了某个网站的 DNS 记录,但现在我遇到了与我自己的计算机的 DNS 缓存有关的问题,因为当我尝试访问我的网站时,我总是得到旧服务器的 IP 地址。发布pingnslookup确认我的 DNS 未更新。

我确信这是我的电脑的问题,因为使用路由器的工具,以及我的 Android 手机和几个虚拟机。

我试过了:

  • ipconfig /flushdns(从具有管理员权限的命令提示符)
  • 停止并重新启动dnscache服务
  • 重新启动计算机
  • C:\Windows\System32\drivers\etc\hosts将文件归零
  • 将网络适配器属性中的 DNS 服务器手动设置为我的 ISP 的 DNS 提供商以及 Google DNS 和 OpenDNS。

发生了什么事?我该如何解决?我正在使用 Windows 10 64 位。


更新:我从 Hyper-V 管理器中删除了我的虚拟网络交换机,我的 DNS 缓存恢复正常。

然后我重新启动了计算机并创建了一个新的虚拟交换机,这导致旧的缓存再次出现。

所以我找到了罪魁祸首,但没有找到解决方案——我确实需要虚拟交换机才能从我的虚拟机访问互联网。

答案1

正如问题更新中所暗示的那样,这是 Hyper-V 堆栈(在主机端)实现的网络交换机中的一个错误。

似乎没有解决方案。也许,只是也许,“重新安装” Hyper-V 可以奏效。但我不会指望它。

相关内容