视窗

这是如何在任何Windows 10计算机上查看DNS缓存的方法

您是否想学习如何在Windows 10中查看DNS缓存?如果是这样,本教程适合您。在Windows 10 PC上,可以使用多种方法来显示DNS内容。首先,这里是DNS缓存含义的摘要。

什么是DNS缓存?

DNS(域名系统)缓存,有时也称为DNS解析器缓存,是信息的临时存储。它由您的计算机维护,并且包含所有最近访问的网站及其IP地址的记录。

它用作保留本地存储在浏览器或操作系统中的DNS查找副本的数据库。每当尝试加载网站时,您的计算机都可以快速引用它。 DNS缓存类似于电话簿,它存储所有公共网站及其IP地址的索引。其主要目的是通过在请求发送到大量公共DNS服务器之前处理您最近访问的地址的名称解析来加快请求加载网站的速度。由于该信息在本地可用,因此该过程要快得多。

如何在Windows 10上检查DNS缓存

如前所述,有多种方法可以在Windows 10上显示DNS缓存。如果您想诊断DNS问题(例如,可能缓存了无效或过期的DNS记录),这可能很有用。

通过命令提示符

要显示DNS缓存的内容,您需要在提升的命令提示符中执行以下命令:

  1. 按Win + S快捷键,然后键入“ cmd”(不带引号)。
  2. 在右窗格中单击“以管理员身份运行”。
  3. 在“命令提示符”窗口中,键入以下命令,然后按Enter:

    ipconfig / displaydns

执行命令后,将显示以下结果:

  • 记录名称–这是您查询DNS的名称以及记录,例如属于该名称的地址。
  • 记录类型–这是指条目的类型,显示为数字(尽管通常使用其名称来指代它们)。每个DNS协议都有一个数字。
  • 生存时间(TTL)–这是一个值,用于描述缓存条目有效的时间(以秒为单位)。
  • 数据长度–描述字节的长度。例如,IPv4地址是四个字节,而IPv6地址是16个字节。
  • 部分–这是查询的答案。
  • CNAME记录–这是规范的名称记录。

您可以使用以下命令导出DNS缓存的结果:

ipconfig / displaydns> dnscachecontents.txt

这会将输出保存在文本文档dnscachecontents.txt中。

通过PowerShell

您可以使用Windows PowerShell查看DNS缓存。就像在命令提示符中一样,您也可以导出或保存数据库。步骤如下:

  1. 按Win + X键盘快捷键,然后选择Windows PowerShell管理员。或者,如果找不到该选项,请按Win + S快捷键,键入“ PowerShell”(不带引号),然后在右窗格中选择“以管理员身份运行”。
  2. 接下来,输入命令“ Get-DnsClientCache”(不带引号),然后按Enter。
  3. 使用Get-Help cmdlet可以获取更多信息:

    帮助Get-DnsClientCache –完整

如何清除DNS缓存

当您遇到Internet连接问题时,刷新或清除DNS缓存通常可以解决该问题。

您可能出于多种原因想要清除DNS缓存,其中包括:

  • 尝试解决连接问题时,您很难访问网站和应用程序:如果缓存中的域名的IP地址不正确或无效,则该网站将无法返回正确的信息。即使清除浏览器历史记录,DNS缓存仍将包含旧的损坏详细信息。刷新有助于使DNS更新结果。
  • 尝试解决DNS欺骗或DNS缓存中毒问题时:网络罪犯可能会尝试访问缓存并插入或更改IP地址,目的是将您重定向到旨在收集敏感数据(如密码和银行详细信息)的网站。清除DNS缓存可防止这种情况。
  • 保护您的隐私:尽管DNS缓存不包含Cookie或JavaScript之类的个人数据,但它会保留您最近访问的地址以及经常访问的地址的历史记录。此类信息在熟练的黑客手中可能很危险。通过清除DNS缓存,您可以删除地址历史记录,从而使黑客不太可能跟踪您的在线行为。
  • 解决有关已访问站点的陈旧或过时信息:这里的一个示例是网站是否移动了服务器。

刷新DNS缓存安全吗?

请务必注意,刷新DNS缓存不会对您的系统造成任何负面影响。 DNS缓存可确保快速访问网站,当您清除它时,即首次访问该网站时,加载时间可能比平时更长。但是之后,结果会更快。

要清除DNS缓存,无论出于何种原因,都可以使用命令行或Windows PowerShell。

使用命令提示符清除DNS缓存

  1. 按Windows键+ S,然后键入“ CMD”(不带引号)。
  2. 在右窗格中选择“以管理员身份运行”选项。
  3. 在提示符中键入以下命令,然后按Enter键:

    ipconfig / flushdns

就是这样!您应该收到一条通知,指示已成功刷新缓存。

如果问题出在服务器上而不是本地计算机上,您仍然可以使用命令提示符来清除DNS缓存,但是要使用其他命令。在这种情况下,命令将是:

  • dnscmd /清除缓存

使用Windows PowerShell清除DNS缓存

您也可以使用Windows PowerShell刷新DNS缓存。根据要清除的缓存的类型,有一些实现的选项:

  1. 要清除本地DNS服务器缓存,请使用命令行:

    Clear-DnsServerCache

  2. 要清除客户端缓存,请使用以下命令:

    Clear-DnsClientCache

如何在Windows 10中禁用DNS缓存

如果出于任何原因希望在Windows 10 PC上禁用DNS缓存,则可以使用“服务控制器”工具停止该服务:

  1. 按Win + R键,键入“ services.msc”(无引号),然后按Enter或单击“确定”。
  2. 找到DNS客户端服务(或某些计算机上的Dnscache),然后双击它以打开其属性。
  3. 将启动类型更改为禁用。
  4. 要重新启用该服务,请重复上述步骤,然后将“启动类型”更改为“自动”。

或者,您可以使用Windows系统配置停用DNS客户端:

  1. 按Win + R键,在“运行”对话框中键入“ msconfig”(不带引号),然后按Enter或单击“确定”。
  2. 移至“服务”选项卡,然后找到“ DNS客户端”。
  3. 取消选中服务旁边的框,然后单击“应用”>“确定”。
  4. 要重新启用该服务,请重复上述步骤,然后再次选中该复选框。

请记住,禁用此服务将影响计算机的整体性能,并且DNS查询的网络流量将增加,这意味着网站的加载速度将比正常情况下慢得多。

综上所述…

就像我们上面提到的,DNS缓存避免了每次您访问网站时都必须查找DNS。您要做的就是访问该站点一次,并且在后续请求时,您的浏览器或操作系统将使用缓存的DNS详细信息来更快地返回请求。

尽管清除DNS缓存对于保护您的隐私和防止黑客入侵很重要,但它不会删除所有敏感信息的痕迹。这些详细信息包括活动历史记录,登录详细信息,个人资料数据以及对成人网站的访问跟踪。即使您没有故意打开它们,也可能在您不知情的情况下被重定向。

为了有效地删除此类敏感数据并保护您的隐私,您需要一个可靠的程序,例如Auslogics BoostSpeed。该工具有助于清除您不希望任何人找到的任何机密信息。 BoostSpeed随附了使PC以最佳速度运行所需的所有工具以及隐私保护功能。

您尤其会发现“保护”选项卡下的功能非常有用。除了清除您在Web浏览器,系统文件和应用程序中的活动的痕迹之外,还有一个选项可以保护DNS免受未经授权的更改。这样,您就不必担心DNS欺骗,因为攻击者会更改您的DNS记录以将流量重定向到欺诈性网站。

如果启用Active Browser AntiTracker,则在每次浏览会话后将清除您的浏览数据,从而进一步保护了您的隐私。我们建议您根据使用情况定期清理PC。由于很容易忘记进行维护,因此您可以激活自动扫描并选择运行扫描的频率。

$config[zx-auto] not found$config[zx-overlay] not found