重要提示:谷歌和雅虎将从 2024 年 4 月起要求使用 DMARC。
权力管理机构

如何冲刷DNS?

如何冲刷DNS

如何冲刷DNS

阅读时间 6 分钟

如何冲洗DNS,最重要的是,你应该何时冲洗你的DNS?冲洗DNS是一个清除缓存和解析器缓存的过程,确保所有DNS记录是最新的。这个过程的主要目的是提高网络的性能,使其更加稳定。它还有助于将主机名解析为IP地址。 

本文在此分享如何在不同的操作系统上冲洗DNS的指南,如Windows、谷歌浏览器、Mac和Linux。

刷新 DNS 有什么作用?

DNS是域名系统的缩写,它是一个用于将主机名翻译成IP地址的协议。

当你在浏览器中输入网站名称时,你的计算机会向DNS服务器检查,以找出该域名的相应IP地址。

因此,冲洗DNS意味着重新设置缓存中的所有条目,以便可以从权威服务器中检索新的数据。

我应该手动冲刷DNS吗?

DNS缓存是一种存储与寻找网站有关的信息的方式。这可以包括IP地址、主机名和其他DNS记录。你的网络的DNS服务器会跟踪所有这些记录,并确保它们在需要的时候被更新。

一个DNS缓存会定期清除自己的内存,而不需要你做任何事情。除了存储定位一个网站所需的所有信息外,它还包含有关生存时间或TTL的信息。

TTL是一个条目在过期前在DNS缓存中停留的时间。因此,在这段时间内,任何查询的答案都会从本地域名缓存中检索出来,而不必求助于DNS服务器。当TTL过期时,它的一条记录将从缓存中消失。

例如,如果一个网站的TTL被设定为三分钟,那么在TTL过期后发出的第一个请求将首先通过DNS服务器检索到新鲜信息,而不是通过本地缓存。

因此,你是否应该手动刷新DNS是你自己的决定,特别是如果你是一个强大的用户。例如,如果你的互联网连接遇到问题,你可能想考虑冲刷你的DNS缓存。这将确保任何过时的网站信息被删除,并被来自权威服务器的新数据取代。

如何冲刷DNS。适用于Windows 10、8、7、XP和Vista用户

下面的步骤将指导你如何在最新和以前版本的Windows中清除计算机的DNS缓存。

1.点击屏幕左下角的Windows图标或开始按钮。

2.点击或搜索 "命令提示符.

3.另一种打开命令提示符控制台的方法是按Windows+R来调出RUN菜单,然后输入cmd.

4.如果你看到一个弹出的窗口询问你是否要允许 "命令提示符 "在你的计算机上进行更改,请选择 "是"。

5.如果这时要求你提供管理登录凭证,请联系你的系统管理员。

6.在命令提示符窗口中输入ipconfig /flushdns在命令提示符窗口中输入ipconfig /flushdns。

7.按回车键。

8.你应该看到一条消息,确认DNS解析器缓存已经被刷新。

注意:在Windows XP和Vista上刷新DNS缓存的步骤与微软最新版本中使用的步骤几乎相同。然而,最后的信息可能有所不同,或者需要管理员权限才能继续。

如何冲刷DNS。Mac用户

在 Mac 上刷新 DNS 缓存很容易,但你需要知道你使用的是哪个版本的 OS X,这样才能使用正确的命令。如果不熟悉这些命令及其兼容性,新 macOS可能会出现一些问题。 

通过这些步骤说明如何在Mac上冲刷DNS。

1.打开查找器

2.点击应用程序.

3.打开Utilities文件夹。

4.开放式终端.

5.你也可以通过在Launchpad中搜索终端应用来找到它。

6.在终端窗口,根据你的软件版本键入这些命令之一。

7.输入你的密码,然后按回车键。

8.你应该看到一个窗口,确认你的Mac已经刷新了其DNS缓存。

如何冲刷谷歌浏览器的DNS?

有没有想过为什么谷歌浏览器会保留一个自己的DNS缓存?

其原因很简单。它更快!一个DNS缓存可以大大加快你的浏览体验,所以保持一个DNS缓存是很好的。

然而,如果你遇到网站无法加载或网站加载时间过长的问题,可能是时候清除Chrome的DNS缓存了。

以下是如何做到这一点的。

  1. 打开谷歌浏览器。
  2. 在浏览器的地址栏中输入以下地址:chrome://net-internals/#dns
  3. 单击 "清除主机缓存按钮。

如何冲刷Linux的DNS?

虽然Windows和Mac OS X电脑有内置的DNS缓存,但Linux却没有。然而,每个Linux发行版可能使用不同的DNS服务来存储其DNS记录。你可能需要重新启动该服务,以使这些变化生效。

以下是如何做到这一点的。

1.按Ctrl+Alt+T打开一个终端窗口.

2.在终端窗口中,根据你所使用的Linux版本,键入这些命令中的一个。

3.可能会有人提示你输入密码。

4.在成功冲刷缓存之前,该服务将停止,然后重新启动。

为什么要冲洗DNS?

冲洗DNS是清除任何可能导致网络问题的缓存信息的一个好方法。如果你在访问网站或其他在线服务时遇到问题,这尤其有用,因为它可以帮助你恢复正常。

冲洗DNS也可以通过更新服务器的缓存和防止它根据过时的信息发出错误的响应来提高性能。

以下是你可能想要冲洗你的DNS的一些其他原因。

1.为了防止DNS欺骗

DNS欺骗或 DNS缓存中毒是指攻击者获得对你的DNS缓存的访问权,对它进行调控,使某些域名的解析不正确,并将你的DNS请求改道到他们自己的网站,以达到欺诈的目的,如网络钓鱼、中间人攻击。 恶意软件分发,等等。

这可以通过刷新你的DNS缓存来防止,因为当你刷新你的DNS缓存时,它迫使系统使用一个新的DNS记录的缓存版本。通过这样做,你可以防止任何可能被攻击者添加到你的系统缓存中的恶意条目。

2.要修复404错误

如果一个网站转移到一个新的域名或服务器,存储在你的计算机上的DNS信息可能不会被更新。当你试图访问该网站时,你可能最终看到一个404错误,并且需要刷新(或清除)你的DNS缓存,以使该网页的真实地址重新出现在你的视野中。

3.修复网站不加载问题

当一个网站不能正确加载时,就需要进行DNS刷新。这可能是由于IP地址的问题,也可能是由于DNS服务器设置的变化。在这种情况下,DNS刷新迫使你的浏览器重新加载DNS解析器,这将迫使它再次寻找网站的IP地址。

4.隐藏你的浏览历史

当你访问一个网站时,你的电脑会在其缓存中建立一个条目,表明你访问了该网站多少次。这样一来,如果数据收集者或黑客掌握了你的DNS缓存,他们就可以利用这些信息来确定你访问了哪些网站以及何时访问。

DNS冲刷将清除缓存,使其他人无法访问这些信息。这将防止你的浏览历史被曝光,这可以帮助你防止黑客和数据收集者。

5.提高你的安全性

虽然你可以使用DNS冲洗来保护自己免受数据收集者和黑客的攻击,但它也可以帮助提高你的计算机系统的安全性。

这是因为删除缓存中的所有信息将迫使你的计算机根据需要重新下载网站,这意味着嵌入其中的任何恶意代码将不会被自动执行。

总结

大多数网络服务器使用DNS缓存来存储IP地址的查询。这项技术的目的是通过不在互联网协议(IP)地址系统中进行重复查找来节省时间。反过来,这也提高了网站响应用户的速度;但是,这也可能导致问题。

例如,如果一个IP地址改变了,但没有对DNS缓存进行刷新,那么网站访问者仍然会通过保留在系统上的缓存结果被引导到旧的IP地址。

此外,如果DNS缓存没有得到适当的管理,你的数据可能会暴露给外部实体。

因此,冲洗DNS是要采取的一个重要的安全步骤。它将确保你的DNS记录中有最新的信息,同时也消除了任何过时的缓存信息。这可以帮助减少暴露敏感数据或被引导到一个不正确的IP地址的风险。

相关文章

  1. 什么是DNS记录?
  2. 检测悬空的DNS记录
  3. 什么是DNS A记录?

退出手机版