域名系统(DNS)是Internet访问的重要元素之一。将您输入的名称转换为地址栏中的IP,它使您可以访问所需的网站。像任何其他系统一样,它将数据存储在缓存中,该数据的作用类似于您的MAC在试图弄清楚如何加载站点时所指的内存。但是,偶尔会出现问题,而您无法访问网站。如果是您的情况,请尝试冲洗DNS缓存。这并不是一项艰巨的任务,我们将引导您完成在不同的MacOS版本上重置DNS所需的步骤。
什么是DNS缓存
那么什么是DNS缓存?这是归因于您的最后访问网站的域名列表。它与最近的在线历史不同。域名信息以数字编码,例如174.142.192.113。
当网站迁移到新域时,其DNS地址更改。自然,随着Mac依赖过时的DNS记录,它变得无法到达。
因此,DNS缓存是一本日志,将这些数值信息转化为人类可读的网站名称。清洁DNS缓存后,您可能会注意到某些网站加载速度较慢 - 这是完全正常的。您的Mac忘记了它们,并试图从头开始访问它们。
为什么要冲洗DNS缓存
冲洗DNS缓存的原因有几个。不过,主要的是,它可以通过更快地使用浏览器来帮助改善您的浏览体验。由于清空存储的高速缓存文件,它还可以提高浏览器的性能。
Flushing DNS缓存可以做什么?
当您冲洗DNS缓存时,它会卸下本地存储在计算机上的高速缓存,从而迫使您的设备一旦提出了新的DNS请求,就可以从DNS服务器再次检索此信息。
有几种不同的方法可以在Mac上冲洗DNS缓存。首先,我们将显示最简单的 - 借助Mac Cleaner应用程序自动拆卸。然后,我们将继续进行手动步骤。
1。如何一次点击冲洗DNS
如上所述,您可以手动删除这些过时的缓存文件。但是,有一个更简单的方法 - 使用应用程序。据我们所知,唯一这样做的应用程序是MacPaw的清洁工。这是一个著名的Mac维护应用程序,也是Apple公证的。
冲洗DNS缓存恰好是其功能的武器库,可以帮助您完成此操作。要用CleanMymac冲洗DNS缓存,您需要做的就是下载它 - 您可以在此处免费执行此操作。
当您安装CleanMymac时,可以在“性能”选项卡中找到此选项。请参阅上面的屏幕截图。单击运行时,将自动清除缓存,您的Internet设置应优化。
值得尝试的另一件事是清除浏览器缓存本身(与清除DNS列表不同)。如果您打开清洁型,则可以为所有浏览器自动执行此操作。
这应该有可能解决与访问相关的小问题并释放空间。
- 打开清洁食品。
- 单击侧边栏中的“清理”选项卡>扫描>查看所有垃圾。
- 浏览发现的项目列表,然后单击“清洁”。
它应该很容易 - 一切都应该恢复正常。或者,您可以尝试以下一种或多种方法。
2。如何冲洗终端中的DNS缓存
您熟悉终端吗?如果没有,没有问题。您需要做的就是打开终端应用程序并将其粘贴到几个命令中。
- 打开码头中的Launchpad,然后在搜索栏中输入终端。
- 在命令行中输入以下语法:
- 按返回,输入密码,然后再次按返回。
- 退出终端。
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
3。如何在较旧的MacOS版本上清除DNS缓存
算法是相同的;每个操作系统中只有终端中的复制/粘贴命令才会有所不同。
macos或Mac OS X版本 | 终端命令 |
Ventura Macos Macos Monterey Macos Big Sur Catalina Macos |
|
Macos Mojave Macos High Sierra Sierra Macos OS X Mountain Lion Mac OS X狮子 | sudo killall -HUP mDNSResponder |
Mac OS X队长 OS X Mavericks | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
OS X优胜美地 | sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches |
Mac OS X雪豹 Mac OS X豹子 | sudo dscacheutil -flushcache |
Mac OS X Tiger | lookupd -flushcache |
4。如何冲洗Linux上的DNS CACHE
在Linux上清除DNS缓存之前,您需要确保系统D分解的活动。打开终端窗口,然后输入此命令:
sudo systemctl is-active systemd-resolved
如果您看到“活动”,请输入命令以冲洗DNS缓存:
sudo systemd-resolve --flush-caches
没有成功的消息,但是您可以通过运行下一个命令来检查是否有效:
sudo systemd-resolve --statistics
如果您看到当前的高速缓存大小为0,那么您已经成功地冲洗了所有DNS缓存。
在Mac上清除DNS高速缓存并不是您经常需要做的事情,但这是对命名服务器错误进行故障排除的好方法。为操作系统使用正确的命令,您将能够在几秒钟内解决问题。
常见问题
我是否需要管理特权才能在Mac上冲洗DNS缓存?
是的。这是因为您需要使用sudo
在命令中,如果没有管理特权,您将无法运行它。
将DNS CACHE清除浏览历史记录,cookie或保存的密码冲洗?
不,它与任何与浏览器相关的数据无关。它只能清除DNS记录。
在Mac上冲洗DNS缓存的替代方案是什么?
如果上述方法看起来太技术性了,则可以尝试在浏览器中进行硬刷新。刷新过时的DNS条目的另一种方法是删除浏览器缓存。