Mac如何清除本地网络(DNS)缓存

背景:在日常办公生活中,会经常出现网络逻连接正常,但是访问页面缓慢,或者访问页面异。特别是长时间外挂“梯子”或者是其他代理的情况下,加速了这种网络体验的恶化。那么此时请考虑下本地网络缓存更新的问题了。本文主要讲解什么是 DNSDNS 缓存、以及为什么要定期刷新MacOS中的DNS缓存以及如何执行此操作。

1、Mac 上的 DNS 缓存是什么以及为什么需要刷新它?

    要清除Mac上的DNS或刷新DNS缓存,我们需要了解什么是DNS缓存。
    域名系统 (DNS) 是一种将网站名称链接到IP地址的服务。每个设备都有一个IP地址,它是一组字母和数字。DNS为该地址附加了一个“域名”,因此容易理解和记忆。

    DNS缓存是您的设备(无论是计算机还是智能手机)上的临时数据库,用于存DNS数据。与所有设备一样,Mac设备将所有DNS数据存储在称为DNS缓存的本地存储区域中。通过这样做,它将您之前访问的数据存储在该缓存中,这使得页面能够以闪电般的速度加载,并使您的浏览速度更快。

    当您在浏览器中输入域名时,浏览器的解析器会使用该域名向DNS服务器发送查询,该服务器会返回与该域名关联的IP地址。这种“域到IP映射”会保存在缓存中以供将来使用,这使得页面加载时间更快,并且每次浏览器发出请求时,都能减轻托管DNS数据的服务器的压力。

    因此,这似乎是无限期保持DNS缓存完好无损的好主意。然而,有几个原因需要在MacOS中重置DNS或刷新DNS缓存:
  • 如果您尝试访问的网站切换到新服务器、移动到不同的服务器位置或更改其Web托管服务,您可能会收到404错误。这是因为您的浏览器尝试根据过时的缓存数据在同一位置加载网站。

  • 黑客可以通过称为“DNS欺骗”或“DNS缓存中毒”的攻击来破坏DNS记录,他们可以访问您的缓存并更改与域名关联的IP地址,从而进行网络钓鱼攻击。如果您怀疑发生这种情况,则需要定期清除DNS缓存。

  • 有时,如果您访问网站时出错,或者网站加载不完整或不正确,用户通常会求助于清除浏览器的cookie和临时互联网文件。如果这不起作用,可以选择在Mac中刷新DNS或重置DNS。

    操作系统和浏览器都会保留域到IP映射的全面记录,从而跟踪您的浏览历史记录和浏览行为。刷新DNS缓存可以清除此问题并防止入侵者访问您的数据。如果隐私对您来说非常重要,那么清除MacOS DNS缓存就显得尤为重要。
    

2、在 Mac 上清除或刷新 DNS 缓存的方法

方法一:通过重启DNS服务清除DNS

步骤一: 关闭路由器

步骤二: 等待 10 秒钟,然后再次打开。这可以确保您重新开始 DNS 设置。然而,这种方法相当分散注意力,并且需要等待一段时间服务才能重新启动。

方法二:使用终端清除Mac上的DNS缓存

步骤一:: 找到终端

  • 在任务栏中,找到启动台 -> 实用工具 -> 终端
  • 按 Command + Space键,在聚焦搜索选项中输入: 终端

步骤二: 输入下面代码

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

步骤三: 在终端中输入登录密码,然后按 回车 键

方法三:手动清除DNS缓存

步骤一: 在Finder页面, 按 Command + Shift + G 键,打开 前往文件夹窗口

步骤二: 輸入“~/Library/Caches”,打开 Caches 文件夾。

步骤三: 选择全部并删除,这将会删除浏览器访问的所有缓存文件

方法四:从浏览器配置DNS服务器

在 Safari 中:

步骤一: 如果没有【开发】菜单栏,则需要进行设置,点击菜单栏上的Safari, 点击 设置

步骤二:点击 【高级】 选项卡,勾选底部的【显示网页开发者功能】选项

步骤三:在菜单栏中,找到 【开发】栏,点击 【清空缓存】选项, 则Safari 将刷新其 DNS 緩存。

在 Chrome 中:

步骤一: 在浏览器地址栏中輸入以下內容:chrome://net-internals, 它将导航到内部设置选项卡,单击【DNS】选项

步骤二: 点击【clear host cache】按钮, 则Chrome 將刷新其 DNS 緩存。

3、Mac 刷新 DNS 方法之终极方案

如果前面的方法不适合你,您可以尝试通过从系统刷新 DNS 來刷新 Mac 上的 DNS 緩存。

方法一:为 Mac 配置自定义 DNS 服务器

步骤一: 点击 Apple 标志 ,转到系统偏好设置 > 网络

步骤二: 选择您要重置DNS服务的网路服务,例如点击“Wi-fi”,然後点击“高級”。

步骤三:单机“DNS”选项卡。 您将看到由路由器提供服务的 IP 地址。

步骤四:点击“+”按钮添加您的 DNS 服务器。

步骤五:点击 【确定】

4、 重置Mac 上的DNS 设置

如果刷新或刷新 DNS缓存对您不起作用,那么您可以尝试重置 MacOS 中的 DNS 设置以从零开始。

方法一:从 Finder 手动清除 DNS 緩存

步骤一: 关闭WIFI

步骤二: 在任务栏中,点击前往 > 前往文件夾… 或者在Finder页面, 按 Command + Shift + G 键,打开 前往文件夹窗口

步骤三: 在搜索栏中輸入“/Library/Preferences/SystemConfiguration/”,然后按回车键

步骤四: 从系统配置 文件夹,刪除下面五个文件:

  • com.apple.airport.preferences.plist
  • com.apple.network.identification.plist 或 com.apple.network.eapolclient.configuration.plist
  • com.apple.wifi.message-tracer.plist
  • NetworkInterfaces.plist
  • preferences.plist

步骤五: 重新启动 Mac 並再次打开 Wi-Fi。这些文件将被重新创建,因此 Mac 会重置 DNS 缓存。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容