如何在Windows, Mac上清除DNS缓存

Clearing the DNS Cache

您的互联网浏览体验可能存在问题,这主要归因于 DNS 缓存内存。刷新 DNS 缓存是解决浏览速度慢和提高网站浏览性能的有效方法。

DNS 缓存内存存储您的浏览历史记录。它存储了您的设备搜索或使用过的所有 IP 地址。

清除 DNS 缓存的目的是什么?

总而言之,以下是刷新 DNS 闪存的要点好处:

  • 解决 DNS 相关问题
  • 数据安全
  • 刷新 DNS 信息
  • 修复网站加载问题
  • 消除不良连接
  • 提高网络性能

让我们简要解释一下这些要点。

已解决的 DNS 相关问题

随着时间的推移,DNS 缓存内存会累积来自已浏览网站的旧残留文件。这些 DNS 记录可能会损坏,从而减慢您的网络连接速度。

数据安全

如果多人访问您的计算机,您必须定期刷新 DNS 缓存。此方法对于确保数据安全至关重要。除非您定期清除缓存,否则访问您设备的人将通过访问 DNS 缓存内存来了解其他人正在使用的网站。

打开命令提示符窗口并输入 ipconfig /displaydns。此代码将显示您访问过的每个网站的地址。

Code to Display Addresses of Site

刷新 DNS 信息

有时,此缓存内存也可能存储不正确的信息或某些 IP 地址。如果此类信息或不合适的 IP 地址与其他特定地址发生冲突,可能会影响您的互联网浏览器的性能。

修复网站加载问题

您在打开网站时可能会遇到问题。通常,旧的网站残留会阻碍网站的性能,并阻止特定网站加载。要解决网站加载问题,请刷新 DNS 内存缓存。此方法将清除缓存内存中所有旧的网站残留。

在命令提示符中键入 ipconfig /flushdns 以从 DNS 缓存中清除网站残留。

Code to Clear The Website Residues

消除不良连接

DNS 内存可能包含一些错误和不合适的条目。刷新 DNS 缓存内存将删除这些不合适的条目,从而消除不良连接并增强网络安全性。

提高网络性能

如果长时间无人看管,DNS 缓存内存将充满来自过去浏览过的网站的 IP 地址。结果,您的网络性能将受到影响,在许多情况下都会变慢。刷新 DNS 缓存将删除这些旧的 IP 地址,并为内存提供一个从头开始的新起点。您的整体网络性能和互联网连接问题将得到显著改善。

为什么存在 DNS 缓存?

DNS 缓存是为了简化互联网浏览过程而存在的。管理良好的 DNS 缓存可以简化特定域名 IP 地址的搜索。如果管理得当,它可以带来

  • 更快的 DNS 解析
  • 减少网络流量
  • 更好的负载分配
  • 离线访问网站

我们将在此讨论如何刷新/清除您系统的 DNS 刷新内存。无论您使用哪种操作系统,都有方法可以管理刷新过程。

方法 1:如何在 Windows 上刷新 DNS 缓存

如何通过命令提示符清除 Windows 上的 DNS 缓存

以下是使用 Windows 命令提示符刷新 DNS 缓存的步骤。

步骤 1) 在 Windows 屏幕上点击 START。

步骤 2) 在搜索框中键入 CMD。

步骤 3) 确保您以管理员身份运行 Windows 命令提示符。

步骤 4) 要包含管理员权限,请右键单击命令提示符。

步骤 5) 将打开一个切换窗口。从该窗口中,选择 RUN AS ADMINISTRATOR。

步骤 6) 打开命令提示符后,只需键入 ipconfig /flushdns 并按 ENTER 键*。

步骤 7) 您会看到消息“成功刷新 DNS 解析器缓存”。

*请注意:您需要在 ipconfig 后面包含一个空格,然后继续输入 /flushdns 以刷新 Windows 10 的 DNS。

Code to Flush DNS Windows 10

如何通过 Windows PowerShell 刷新 DNS 缓存

步骤 1) 选择“开始”选项,然后在空白处键入 PowerShell

步骤 2) 将打开一个列表框,您会在顶部看到 Windows PowerShell。

步骤 3) 您可以双击它,或者查看面板右侧并点击打开。

步骤 4) PowerShell 打开后,您需要键入 Clear-DnsClientCache 并按 ENTER。

Flush DNS Cache through Windows PowerShell

步骤 5) 按 Enter 后,DNS 缓存将被清除。但是,屏幕上不会显示删除确认消息。

步骤 6) 如果您想查看删除确认消息,只需在 PowerShell 窗口中键入 ipconfig /flushdns

Flush DNS Cache through Windows PowerShell

方法 2:如何在 Mac 上清除 DNS 缓存

通过终端清除 DNS 缓存

流程简介

步骤 1) Mac:> Finder> Applications。[Enter]

步骤 2) Applications>Utilities>Launchpad>Terminal。[Enter]

步骤 3) Terminal> <根据 Mac 版本输入命令字符串> [Enter]

步骤 4) <输入管理员密码>。[Enter]

步骤 5) # 显示以下消息:# <DNS 缓存已重置。>

详细流程

当您想刷新 Mac DNS 时,您首先需要访问终端。

终端是 Mac OS 中预装的命令行界面。与 Windows 中的命令提示符控制台一样,终端是 Mac 操作系统中的类似应用程序。过程很简单。

您可以通过启动 Spotlight 搜索来打开终端应用程序。在屏幕顶部,向右侧移动,您会看到一个放大镜样式的图标。

Clear DNS Cache on Mac

点击搜索栏输入“terminal.app”或“terminal”并按回车。您将看到打开终端的选项。点击该选项,终端将打开。

Clear DNS Cache on Mac

终端打开后,在窗口中输入特定的代码。

在输入代码之前,请了解您正在使用的 macOS 版本。

如何查找运行在您的 Apple 设备上的 Mac 版本?

APPLE 图标位于屏幕左上角。点击该图标以打开菜单。然后,点击“关于本机”。

屏幕将显示 Mac 的版本名称和版本号。请参见下图。

Version of Mac Running on your Apple device

以下是最新 5 个 Mac OS 版本的命令字符串列表。

Mac OS 版本号和名称 命令字符串
macOS 12 (Monterey), sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS 11 (Big Sur) sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS 10.15 (Catalina) sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS 10.14 (Mojave) sudo killall -HUP mDNSResponder
macOS 10.13 (High Sierra) sudo killall -HUP mDNSResponder

输入与您使用的 Mac 版本相对应的命令字符串后,窗口将显示一个输入系统密码的空格。密码将在您输入时保持隐藏。请仔细输入密码,以免出现任何输入错误。

输入密码后,按 ENTER 键。Mac 清除 DNS 缓存过程完成后不会显示任何确认消息。相反,将显示终端提示符。

通过 macOS Mojave 及更高版本清除 DNS 缓存

此过程与我们在上一节中讨论的相似。在多年发布的各种 Mac OS 版本中,10.14 版本被称为 macOS Mojave。

当需要刷新 DNS 缓存时,Mojave 用户需要执行以下步骤:

步骤 1) Start> Applications> Utilities> Terminal。

此提示将启动终端窗口。您也可以同时按下键盘上的 Command 和 Space 键。

步骤 2) 在终端窗口中,键入 sudo killall -HUP mDNSResponder

步骤 3) 输入命令字符串后,按 RETURN 键。

步骤 4) 屏幕将显示一个提示,要求输入管理员密码。

步骤 5) 输入管理员密码并按 RETURN 键。

DNS 缓存已从您的 macOS Mojave 系统中清除。但是,不会显示任何指示缓存已清除的通知。

方法 3:如何在 Chrome 上刷新 DNS 缓存

几乎所有人都熟悉 Chrome,这是 Google 的流行浏览器。此浏览器存储自己的 DNS 缓存。切勿将其与系统 OS 中存储的 DNS 缓存混淆。

从 Windows OS 清除 Chrome 上的 DNS 缓存

要清除您的 Google Chrome 浏览器的 DNS 缓存,请执行以下步骤:

步骤 1) 从您的操作系统启动 Google Chrome。您的桌面上可能有一个 Chrome 图标。或者,您可以转到开始菜单并键入 CHROME。在右侧的切换窗口中点击 OPEN。

Clearing DNS Cache on Chrome from Windows

步骤 2) 打开 Chrome 浏览器后,在浏览器的地址栏中输入以下命令:chrome://net-internals/#dns

Clearing DNS Cache on Chrome from Windows

步骤 3) 点击 CLEAR HOST CACHE 选项卡。

步骤 4) 点击后,它将清除 Chrome 浏览器中的 DNS 缓存内存。

从 macOS 清除 Chrome 上的 DNS 缓存

过程非常简单。以下是步骤:

步骤 1) 您需要在 macOS 上安装 Google Chrome 才能刷新 chrome DNS 缓存。

步骤 2) 安装后,从 DOCK 或应用程序文件夹启动浏览器。

Clearing the DNS Cache on Chrome from macOS

Clearing the DNS Cache on Chrome from mac

Clearing the DNS Cache on Chrome from macOS

步骤 3) 在 Chrome 浏览器地址栏中,键入:chrome://net-internals/#dns

步骤 4) 点击 CLEAR HOST CACHE 按钮。

步骤 5) 尽管它不会显示任何通知,但 Chrome 的 DNS 缓存将被清理。

方法 4:如何在 Firefox 上刷新 DNS 缓存

Firefox 是 Mozilla 推出的流行浏览器。与其他浏览器一样,它在缓存内存中存储浏览残留和网站脚本。清除 Firefox 上的此 DNS 缓存对于改善网页加载速度、浏览器安全等方面整体浏览体验至关重要。

从 Windows OS 清除 Firefox 上的 DNS 缓存

这是一个技巧,可以通过单击一个按钮来清除 Firefox 浏览器中的所有内容 - 缓存、cookie、浏览历史记录。

步骤 1) Firefox 浏览器> Menu> Menu Panel。

步骤 2) Menu Panel> History> Clear Recent History。

Clearing DNS Cache on Firefox from Windows OS

步骤 3) 在页面上,您可以选择要清理的历史记录的时间范围。打开下拉菜单并选择您要刷新历史记录的时间范围。

步骤 4) 您还可以选择要删除的内容和不删除的内容。您可以取消选中框以保留某些可用选项。

步骤 5) 完成选择后,点击 OK 选项卡。您选择的项目将被从历史记录中删除,窗口将关闭。

使用 Clear Data 刷新 Firefox 上的 DNS 缓存

以下是仅清除 Firefox DNS 缓存的步骤:

步骤 1) Firefox> Menu> Settings。

步骤 2) Settings> Privacy & Security。

步骤 3) Privacy & Security> Cookies and Site Data。

步骤 4) Cookies and Site Data> Clear Data。

Flush DNS Cache on Firefox using Clear Data

步骤 5) 由于这只是关于删除 DNS 缓存,您需要勾选 CACHED WEB CONTENT 框。

步骤 6) 点击 CLEAR 选项卡。DNS 缓存将从浏览器中刷新。

步骤 7) 您现在可以关闭该页面。更改将自动生效。

从 macOS 清除 Firefox 上的 DNS 缓存

Firefox 仅支持 macOS 10.12 及更高版本。

步骤 1) 您可以从 Dock 或应用程序文件夹打开 Firefox。

步骤 2) 打开 Menu> Preferences> Privacy> Security。

步骤 3) 点击 Security 后,将打开一个切换窗口。

步骤 4) 勾选 CACHED WEB CONTENT 旁边的框。

步骤 5) 按 CLEAR NOW。

DNS 缓存已从您的 macOS Firefox 浏览器中刷新。

方法 5:如何在 Safari 上刷新清除 DNS 缓存

Safari 是 macOS 的默认网页浏览器,它有一种不同的方式来清除 Safari 上的 DNS 缓存。如果不了解设置,很难确定 DNS 缓存清除选项的位置。

以下是查找和清除 Safari 中 DNS 缓存的步骤:

步骤 1) Safari> Menu Bar。

步骤 2) Menu Bar> Safari > Settings。

步骤 3) 点击 Settings 打开一个窗口。请参见下图。

Flush Clear DNS Cache on Safari

步骤 4) 勾选 SHOW DEVELOP MENU IN MENU BAR 旁边的框。

步骤 5) 现在,您可以关闭该窗口。

步骤 6) Menu Bar> Develop。

步骤 7) 点击 Develop 部分后,将打开一个下拉窗口,如下所示:

Flush Clear DNS Cache on Safari

步骤 8) 您需要向下滚动到“Empty Caches”选项并点击它。

步骤 9) DNS 缓存将从您的 Safari 浏览器中清除。

损坏 DNS 缓存的缺点

如果 DNS 缓存损坏,可能会导致一些严重的故障排除问题。

  • 不正确的重定向:DNS 缓存中毒可能导致网站发生不正确的重定向。您的网站可能会连接到错误的 IP 地址,导致链接打开不合适的网页。
  • 降低浏览器性能:有必要删除缓存内存中存储的过时信息以提高浏览器性能。过时的信息和损坏的残留文件可能会减慢浏览器的整体性能并增加网页的加载时间。
  • 连接问题:浏览有害或不受保护的网站可能导致可能损坏 DNS 缓存的错误。此类错误通常会阻止网站打开或加载。
  • 域名解析困难:当域名无法与 IP 地址连接时,会发生 DNS 故障。您将看到一条消息,显示 <DNS SERVER NOT AVAILABLE><ADDRESS CANNOT BE FOUND>

清除 DNS 和浏览器缓存的正确方法是什么?

从 Windows OS 以管理员权限启动命令提示符,键入 ipconfig /flushdns,然后按 ENTER。

如果您使用 MacOS 设备,请打开终端并键入 <根据 Mac 版本输入命令字符串> 作为刷新 DNS 命令。输入命令后,按 Enter。屏幕将要求输入管理员密码。输入密码并按 Enter。

常见问题解答

关于多久清洁一次 DNS 缓存,没有严格的规定。每隔几周刷新一次 DNS 缓存可以确保更好的浏览器性能。

DNS 缓存完全清除大约需要 15-20 分钟。

结论

清理 DNS 缓存内存很重要,因为它能提高系统的性能。长时间不清理 DNS 缓存内存会导致缓存内的残留文件损坏。这些文件可能容易受到攻击,并导致安全问题和频繁的浏览错误。这就是为什么您必须偶尔刷新 DNS 内存以防止浏览延迟和其他相关故障。

使用不同操作系统和浏览器中的合适 DNS 刷新命令清理缓存文件非常简单。只需按照上述步骤操作即可刷新 DNS 缓存以获得更好的性能。