互联网连接问题? DNS 缓存损坏?面临 DNS 问题或问题?也许您需要刷新 Windows DNS 缓存。如果您的计算机发现很难访问某个网站或服务器,则问题可能是由于本地 DNS 缓存损坏所致。有时,可能会由于 DNS 缓存中毒和欺骗而缓存不良结果,因此需要从缓存中清除,以允许您的 Windows 计算机与主机正确通信。
通常,Windows 中有三种类型的缓存可以轻松刷新:
- 内存缓存
- DNS缓存
- 缩略图缓存
清除内存缓存可以释放一些系统内存,而清除缩略图缓存可以释放硬盘空间。清除 DNS 缓存可以解决您的互联网连接问题。以下是如何在 Windows 11、Windows 10、Windows 8 或 Windows 7 中刷新 DNS 缓存。
在 Windows 11/10 中刷新 DNS 缓存
要刷新 Windows 11/10 中的 DNS 缓存,您需要:
- 以管理员身份打开管理命令提示符窗口
- 输入 ipconfig /flushdns 并按 Enter 键
- 您应该看到 – Windows IP 配置。成功刷新 DNS 解析器缓存
- 退出命令
- 您的 DNS 缓存应该已重置。
如何使用 PowerShell 刷新 DNS 缓存
要使用 PowerShell 刷新 DNS 缓存,请以管理员身份运行 PowerShell 并执行以下命令:
Clear-DnsClientCache
如何每隔几个小时自动刷新 DNS 缓存?
在进行任何更改之前,请备份您的注册表。
打开运行提示符,输入regedit,然后按Enter键
这将打开注册表编辑器
导航:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNSCache\Parameters
右键单击空白区域,然后创建一个新的 DWORD。
将名称设置为MaxCacheTtl并设置值(以秒为单位)。默认值为 86400 秒,即一天。
重复相同的操作,创建另一个 DWORD,名称为 MaxNegativeCacheTtl,值为 5
这将确保本地 DNS 缓存每隔几个小时刷新一次。
如何显示 DNS 缓存
如果您想确认 DNS 缓存是否已清除,可以键入以下命令并按 Enter 键:
ipconfig /displaydns
这将显示 DNS 缓存条目(如果有)。
如何关闭或打开 DNS 缓存
要关闭特定会话的 DNS 缓存,请输入 net stop dnscache 并按 Enter 键。
要打开 DNS 缓存,请输入 net start dnscache
并按 Enter 键。
当然,当您重新启动计算机时,DNC 缓存无论如何都会打开。
注意:这是一个批处理文件,用于一次性释放 TCP/IP、刷新 DNS、重置 Winsock、重置代理。
如何禁用 DNS 缓存
如果由于某种原因您希望禁用 DNS 缓存,请在开始搜索中键入 services 并按 Enter 键打开服务管理器。在这里找到 DNS 客户端服务。
DNS 客户端服务 (dnscache) 缓存域名系统 (DNS) 名称并注册该计算机的完整计算机名称。如果服务停止,DNS 名称将继续解析。但是,DNS 名称查询的结果不会被缓存,并且计算机的名称也不会被注册。如果该服务被禁用,任何明确依赖于该服务的服务都将无法启动。
双击它打开其属性框。这里将其启动类型从手动更改为禁用。如果您停用 DNS 客户端服务,DNS 查找可能需要更长时间。
如何刷新浏览器的 DNS 记录
为了提高搜索速度,浏览器存储DNS缓存。由于每个浏览器都会存储详细信息,因此有必要单独清除它们。请按照以下步骤操作。
第 1 步:启动 Google Chrome 或 Edge,输入以下地址,然后按 Enter。
chrome://net-internals/#dns
edge://net-internals/#dns
这将带您进入 Chrome 或 Edge 的网络内部页面。
第 2 步:点击“清除主机缓存”按钮。