默认情况下,大多数操作系统都会缓存IP 地址 和其他域名系统 (DNS) 记录 ,以便更快地满足未来的请求。
例如,当我第一次在浏览器的地址栏中输入https://www.hzpady.com/时,浏览器必须询问 DNS 服务器在哪里可以找到该站点。
一旦获得该信息,浏览器就可以将其存储在本地缓存中。然后,下次我输入那个网址时,浏览器会先在本地缓存中查找它的DNS信息,这样可以更快地找到该站点。 问题是有时危险的 IP 地址或损坏的结果可能会被缓存并需要被删除。DNS 缓存还会影响您连接到 Internet 的能力或导致其他问题。不管是什么原因,所有主要操作系统都允许您强制执行清除此缓存的过程——或“刷新 DNS”。
刷新 DNS 有什么作用?
刷新 DNS 将从您的缓存中清除所有 IP 地址或其他 DNS 记录。这有助于解决安全、互联网连接和其他问题。 重要的是要了解您的 DNS 缓存会在没有您干预的情况下不时自行清除。
这是因为 DNS 缓存 - 除了保存与识别和查找网站相关的所有信息 - 还保存了一个称为 TTL 或生存时间的组件。这指定了站点的 DNS 记录保持有效的时间段(以秒为单位)。在此时间段内,对网站的任何查询都从本地缓存中得到答复,而无需 DNS 服务器的帮助。一旦 TTL 到期,该条目将从缓存中删除。 但是,出于某些原因,您可能需要强制刷新 DNS 而不是等待所有条目的 TTL 过期。下面我们就来看看为什么。
您可能需要刷新 DNS 缓存的原因有几个。这些原因可能与安全、技术问题或数据隐私有关。让我们在下面简要介绍每一个。
你想防止 DNS 欺骗。
DNS 欺骗(也称为 DNS 缓存中毒)是一种攻击,恶意行为者可以访问您的 DNS 缓存并更改信息,以便将您重定向到错误的站点。在某些情况下,他们会将您重定向到与其预期目的地相似的欺诈网站,以便您输入敏感信息,例如您的网上银行登录信息。
您看到 404 错误。
假设您已经缓存了一个站点的 DNS 信息,该站点已移至新的域名或主机。在这种情况下,您计算机上的 DNS 信息可能不会立即更新,您最终可能会 在尝试访问时看到404 错误或网站版本过时。尽管信息最终会在您的 DNS 缓存中得到更新,但您不必等待。您可以随时清除 DNS 缓存。
您在访问网站时遇到问题。
如果您在加载网站时遇到问题,那么您应该先尝试其他步骤,例如清除浏览器的临时文件和 cookie 并调整浏览器设置以关闭弹出窗口阻止程序并允许网站保存和读取 cookie。但是,如果您已用尽所有选项,则可以刷新 DNS 以重置计算机与互联网的连接。
您想将您的搜索行为保密。
当您想到在 Internet 上跟踪用户行为时,您可能会想到 cookie——但 DNS 缓存也可以揭示您的搜索历史记录。那是因为 DNS 缓存被设计成一个虚拟地址簿,存储您经常访问的网站的信息。为了让这些信息远离网络上的数据收集者或不良行为者,定期刷新您的 DNS 缓存是个好主意。 现在我们了解了刷新 DNS 缓存的含义以及您想要这样做的原因,让我们在下面介绍如何执行此操作。
如何刷新 DNS?
WIN10
命令提示符窗口中,键入ipconfig /flushdns
您应该会看到一条消息,确认 DNS 解析器缓存已成功刷新
Mac
打开 Terminal,您也可以简单地打开Launchpad 并在搜索栏中输“Terminal”。
您应该会看到一条消息,确认 DNS 缓存已被重置。
定期刷新 DNS 缓存的原因有很多。它可以帮助防止网络钓鱼计划或对您的计算机的其他攻击,将您引导至您最常访问的网站的最新版本,恢复您的互联网连接,并保护您的数据的私密性。