刷新 DNS:为什么以及如何清除 DNS 缓存? [2022]

已发表: 2022-09-16

如果您自己管理您的网站,您必须了解flush DNS 。 如果您有正确的管理指南,那么维护您的网站将变得轻松无忧。 今天我们将了解为什么您需要处理刷新 DNS 缓存。

flush dns

当您负责网站时,您必须处理内容、电子邮件、联系表格回复以及您的网站缓存和加载速度。 因此,您必须了解能够帮助您顺利维护网站并提高网站参与度的技术功能。

刷新 DNS 是什么意思?

DNS 代表域名系统。 任何 IP 地址或其他 DNS 记录都将通过刷新 DNS 从您的缓存中删除。 除了其他问题之外,这还有助于提高安全性和 Internet 连接性。 意识到您的DNS 缓存有时会在没有您帮助的情况下自行清除,这一点至关重要。 这是因为除了对识别和定位网站很重要的任何信息之外,DNS 缓存还存储称为 TTL 或生存时间的组件。

这决定了某个站点的 DNS 记录的有效期(以秒为单位)。 在此期间对网站的任何请求都直接从本地缓存处理,无需 DNS 服务器的帮助。 TTL 过期后,该条目将从缓存中删除。

必须使用 Flash DNS 的 4 个基本情况

出于各种原因,可能需要强制执行 DNS 刷新,而不是简单地等待所有条目的 TTL 失效。 这些解释可能与数据隐私、技术问题或安全有关。 下面是对每一个的快速讨论。 下面,我们来看看为什么。

避免看到 404 错误

如果您有一个已更改主机或域名的网站的 DNS 记录的缓存副本。 如果发生这种情况,您的计算机的 DNS 设置可能无法很快更新,这可能会导致您在尝试访问时看到过时的网站或404 错误。 您无需等待; 数据最终将在您的 DNS 缓存中更新。 您可以随时清除 DNS 缓存。

flush dns

防止来自您网站的 DNS 欺骗

在 DNS欺骗攻击中,恶意方会进入您的 DNS 缓存并更改数据以引导您访问不正确的网站。 当他们希望您提供敏感信息(例如您的网上银行登录详细信息)时,他们可能会将您重定向到一个看起来像您要查找的网站的虚假网站。

谨慎对待您的搜索历史

DNS 缓存也可能会显示您的搜索历史记录。 当您想到在互联网上跟踪用户行为时,您通常会想到 cookie。 这样 DNS 缓存就可以像虚拟地址簿一样工作,并存储您经常访问的网站的详细信息。 经常刷新 DNS 缓存以防止这些信息落入互联网上的数据窥探者或其他不良行为者的手中是一个好主意。

当您无法访问网站时

您应该首先尝试其他解决方案,例如从浏览器中删除临时 Internet 文件和 cookie,禁用浏览器中的弹出窗口阻止程序,以及允许网站保存和读取 cookie。 如果这些都不起作用,请尝试其他解决方案。 但是,如果所有其他措施都失败了,您可以刷新 DNS 以恢复计算机的 Internet 连接。

刷新 DNS 缓存是否安全?

是的,刷新 DNS 缓存是安全的。 一些用户担心删除或清空他们的 DNS 缓存,或者想知道这样做是否过于频繁可能会产生不利影响。 这可能是因为某些操作系统需要更高的权限或管理员权限才能这样做。 不过,您不必担心,因为它是安全的,不会损害您的设备或系统。

Flush DNS: Why & How You Can Clear DNS Cache? [2022] 1

例如,在刷新 DNS 缓存后重新访问网站或服务时,将需要进行完整的 DNS 查找,这会增加连接的微小延迟,并且可能会使页面看起来加载速度更慢。 大多数人不会注意到这种轻微的延迟,因为它通常只持续几秒钟。

使用 Flash DNS 以多种方式清除 DNS 缓存的指南?

根据您计算机上的操作系统,有不同的方法来刷新 DNS 。 无论您是 Mac 用户还是 Windows 笔记本电脑持有者,本指南都将帮助您无缝刷新 DNS 缓存。 让我们回顾一下下面列出的关键系统的过程。

对于 Mac OS 用户

无论Mac 电脑使用什么操作系统,刷新 DNS 缓存的过程都是相同的。 但由于命令提示符不同,您需要知道第 6 步的版本。

1. 启动查找器。

2. 从那里单击“应用程序”

3. 向下滚动找到并选择实用程序文件夹。

4. 启动终端。

5. 您也可以打开 Launchpad 并在搜索栏中输入“终端”以启动终端。

要在Mac OS X 10.11–10.15中开始刷新 DNS,请使用 Launchpad。

6. 根据您的软件版本,在终端窗口中输入以下说明之一:

 sudo killall -HUP mDNSResponder 适用于 10.7–10.9、10.11–10.14 版本(Lion、Mountain Lion、Mavericks、El Capitan、Sierra、High Sierra、Mojave)
 OS X 10.10 (Yosemite) 上的 sudo discoveryutil mdnsflushcache。
 sudo dscacheutil -flushcache 10.5-10.6(豹、雪豹)
 10.4(Tiger):用于查找的刷新缓存

在 Mac OS X 10.11–10.15 的终端中输入命令以刷新 DNS。

flush dns

7. 输入您的密码并再次按 Enter。

8. 应出现指示 DNS 缓存已清除的通知。

对于 Windows 用户

下面列出了 Windows 刷新 DNS 缓存的步骤。 这些说明也应该适用于 Windows 8 到 11。

1. 按开始键。 在左下角,您可以看到 Windows 徽标。

flush dns

决定命令提示符。

 Windows 10 的开始菜单提供了一个命令提示选项来启动刷新 DNS 操作。 在 Windows 7 中,找到命令提示符。 右键单击它,然后选择以管理员身份运行。

3. 您也可以同时点击 Windows 和 R 键并输入 cmd 以启动命令提示符界面。

4. 会出现一个弹出窗口,询问您是否要授予命令提示符权限以修改您的机器。 如果是,请选择是。

flush dns

5. 如果现在提示您进行管理登录,请与您的系统管理员联系以继续。

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

Windows 10 的命令提示框,您可以在其中输入刷新 DNS 映像源的命令。

7. 输入 Enter。

8. 应该会出现一条说明 DNS Resolver Cache 已成功清除的通知。

从 Chrome 清除 DNS 缓存

当然,谷歌浏览器不作为​​一个操作系统运行,但它确实维护了一个 DNS 缓存。 这与 Chrome 和您的操作系统的缓存不同。 如果将 Chrome 设置为首选网络浏览器,则必须清除 Chrome 的 DNS 缓存和操作系统的 DNS 缓存。 下面是它的工作原理。

1. 在浏览器的地址栏中输入 url chrome to。

 铬://网络内部/#dns

2. 按下标有清除主机缓存的按钮。

flush dns

从 Linux 清除缓存

与 Windows 和 Mac 机器不同,Linux 系统默认不配备 DNS 缓存。 然而,为了在本地存储 DNS 记录,每个发行版都可能使用不同的 DNS 服务。 您可以重新启动服务或清除缓存,具体取决于服务。

1. 要打开终端窗口,请按键盘快捷键 Ctrl+Alt+T。

要在 Linux 2 上刷新 DNS,请按键盘上的 Ctrl+Alt+T 以打开终端窗口。 根据 Linux 系统上的活动服务,在终端窗口中输入以下命令之一。

 sudo /etc/init.d/命名重启
须藤 rndc 重启
须藤 rndc 执行

3. 可能需要输入您的密码。

4、在确认缓存重置成功之前,可以先暂停服务再重启。

立即提升您的 DNS 性能

定期刷新 DNS 缓存有很多理由。 它可以将您路由到您最常访问的网站的最新版本,恢复您的互联网连接,保护您的数据隐私,并帮助您避免网络钓鱼企图和其他计算机攻击。

该方法的简单性是其最大的特点。 无论您计算机上的操作系统如何,使用上述方法都可以让您快速进行 DNS 刷新。 然后,您可以以这种方式继续您的其他网站建设工作。

如果您觉得这篇文章有帮助,请不要忘记与他人分享。 此外,要获取有关最新网站提示和技巧的更新,请订阅我们的博客